pipedrive_rs/models/
receive_message_request_attachments_inner.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ReceiveMessageRequestAttachmentsInner {
16 #[serde(rename = "id")]
18 pub id: String,
19 #[serde(rename = "type")]
21 pub r#type: String,
22 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
24 pub name: Option<String>,
25 #[serde(rename = "size", skip_serializing_if = "Option::is_none")]
27 pub size: Option<f32>,
28 #[serde(rename = "url")]
30 pub url: String,
31 #[serde(rename = "preview_url", skip_serializing_if = "Option::is_none")]
33 pub preview_url: Option<String>,
34 #[serde(rename = "link_expires", skip_serializing_if = "Option::is_none")]
36 pub link_expires: Option<bool>,
37}
38
39impl ReceiveMessageRequestAttachmentsInner {
40 pub fn new(id: String, r#type: String, url: String) -> ReceiveMessageRequestAttachmentsInner {
41 ReceiveMessageRequestAttachmentsInner {
42 id,
43 r#type,
44 name: None,
45 size: None,
46 url,
47 preview_url: None,
48 link_expires: None,
49 }
50 }
51}
52
53