mailslurp/models/
missed_email.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct MissedEmail {
16 #[serde(rename = "attachmentCount")]
17 pub attachment_count: i32,
18 #[serde(rename = "bcc")]
19 pub bcc: Vec<String>,
20 #[serde(rename = "bodyExcerpt", skip_serializing_if = "Option::is_none")]
21 pub body_excerpt: Option<String>,
22 #[serde(rename = "cc")]
23 pub cc: Vec<String>,
24 #[serde(rename = "createdAt")]
25 pub created_at: String,
26 #[serde(rename = "from", skip_serializing_if = "Option::is_none")]
27 pub from: Option<String>,
28 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
29 pub id: Option<String>,
30 #[serde(rename = "inboxIds")]
31 pub inbox_ids: Vec<String>,
32 #[serde(rename = "subject", skip_serializing_if = "Option::is_none")]
33 pub subject: Option<String>,
34 #[serde(rename = "to")]
35 pub to: Vec<String>,
36 #[serde(rename = "updatedAt")]
37 pub updated_at: String,
38 #[serde(rename = "userId", skip_serializing_if = "Option::is_none")]
39 pub user_id: Option<String>,
40}
41
42impl MissedEmail {
43 pub fn new(attachment_count: i32, bcc: Vec<String>, cc: Vec<String>, created_at: String, inbox_ids: Vec<String>, to: Vec<String>, updated_at: String) -> MissedEmail {
44 MissedEmail {
45 attachment_count,
46 bcc,
47 body_excerpt: None,
48 cc,
49 created_at,
50 from: None,
51 id: None,
52 inbox_ids,
53 subject: None,
54 to,
55 updated_at,
56 user_id: None,
57 }
58 }
59}
60
61