octocrab/models/webhook_events/payload/
dependabot_alert.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4#[non_exhaustive]
5pub struct DependabotAlertWebhookEventPayload {
6    pub action: DependabotAlertWebhookEventAction,
7    pub alert: serde_json::Value,
8    pub enterprise: Option<serde_json::Value>,
9}
10
11#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
12#[serde(rename_all = "snake_case")]
13#[non_exhaustive]
14pub enum DependabotAlertWebhookEventAction {
15    AutoDismissed,
16    AutoReopened,
17    Created,
18    Dismissed,
19    Fixed,
20    Reintroduced,
21    Reopened,
22}