printnanny_api_client/models/
email_alert_settings.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct EmailAlertSettings {
16 #[serde(rename = "id")]
17 pub id: i32,
18 #[serde(rename = "created_dt")]
19 pub created_dt: String,
20 #[serde(rename = "updated_dt")]
21 pub updated_dt: String,
22 #[serde(rename = "progress_percent", skip_serializing_if = "Option::is_none")]
23 pub progress_percent: Option<i32>,
24 #[serde(rename = "enabled", skip_serializing_if = "Option::is_none")]
25 pub enabled: Option<bool>,
26 #[serde(rename = "event_types", skip_serializing_if = "Option::is_none")]
27 pub event_types: Option<Vec<crate::models::EventTypesEnum>>,
28 #[serde(rename = "user")]
29 pub user: i32,
30}
31
32impl EmailAlertSettings {
33 pub fn new(id: i32, created_dt: String, updated_dt: String, user: i32) -> EmailAlertSettings {
34 EmailAlertSettings {
35 id,
36 created_dt,
37 updated_dt,
38 progress_percent: None,
39 enabled: None,
40 event_types: None,
41 user,
42 }
43 }
44}
45
46