#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct SentEmailDto {
#[serde(rename = "attachments", skip_serializing_if = "Option::is_none")]
pub attachments: Option<Vec<String>>,
#[serde(rename = "bcc", skip_serializing_if = "Option::is_none")]
pub bcc: Option<Vec<String>>,
#[serde(rename = "body", skip_serializing_if = "Option::is_none")]
pub body: Option<String>,
#[serde(rename = "bodyMD5Hash", skip_serializing_if = "Option::is_none")]
pub body_md5_hash: Option<String>,
#[serde(rename = "cc", skip_serializing_if = "Option::is_none")]
pub cc: Option<Vec<String>>,
#[serde(rename = "charset", skip_serializing_if = "Option::is_none")]
pub charset: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "id")]
pub id: String,
#[serde(rename = "inboxId")]
pub inbox_id: String,
#[serde(rename = "isHTML", skip_serializing_if = "Option::is_none")]
pub is_html: Option<bool>,
#[serde(rename = "sentAt")]
pub sent_at: String,
#[serde(rename = "subject", skip_serializing_if = "Option::is_none")]
pub subject: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<Vec<String>>,
#[serde(rename = "userId")]
pub user_id: String,
}
impl SentEmailDto {
pub fn new(id: String, inbox_id: String, sent_at: String, user_id: String) -> SentEmailDto {
SentEmailDto {
attachments: None,
bcc: None,
body: None,
body_md5_hash: None,
cc: None,
charset: None,
from: None,
id,
inbox_id,
is_html: None,
sent_at,
subject: None,
to: None,
user_id,
}
}
}