pipedrive_rs/models/
add_note_request.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AddNoteRequest {
16 #[serde(rename = "content")]
18 pub content: String,
19 #[serde(rename = "lead_id", skip_serializing_if = "Option::is_none")]
21 pub lead_id: Option<uuid::Uuid>,
22 #[serde(rename = "deal_id", skip_serializing_if = "Option::is_none")]
24 pub deal_id: Option<i32>,
25 #[serde(rename = "person_id", skip_serializing_if = "Option::is_none")]
27 pub person_id: Option<i32>,
28 #[serde(rename = "org_id", skip_serializing_if = "Option::is_none")]
30 pub org_id: Option<i32>,
31 #[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
33 pub user_id: Option<i32>,
34 #[serde(rename = "add_time", skip_serializing_if = "Option::is_none")]
36 pub add_time: Option<String>,
37 #[serde(rename = "pinned_to_lead_flag", skip_serializing_if = "Option::is_none")]
38 pub pinned_to_lead_flag: Option<PinnedToLeadFlag>,
39 #[serde(rename = "pinned_to_deal_flag", skip_serializing_if = "Option::is_none")]
40 pub pinned_to_deal_flag: Option<PinnedToDealFlag>,
41 #[serde(rename = "pinned_to_organization_flag", skip_serializing_if = "Option::is_none")]
42 pub pinned_to_organization_flag: Option<PinnedToOrganizationFlag>,
43 #[serde(rename = "pinned_to_person_flag", skip_serializing_if = "Option::is_none")]
44 pub pinned_to_person_flag: Option<PinnedToPersonFlag>,
45}
46
47impl AddNoteRequest {
48 pub fn new(content: String) -> AddNoteRequest {
49 AddNoteRequest {
50 content,
51 lead_id: None,
52 deal_id: None,
53 person_id: None,
54 org_id: None,
55 user_id: None,
56 add_time: None,
57 pinned_to_lead_flag: None,
58 pinned_to_deal_flag: None,
59 pinned_to_organization_flag: None,
60 pinned_to_person_flag: None,
61 }
62 }
63}
64
65#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
67pub enum PinnedToLeadFlag {
68 #[serde(rename = "0")]
69 Variant0,
70 #[serde(rename = "1")]
71 Variant1,
72}
73
74impl Default for PinnedToLeadFlag {
75 fn default() -> PinnedToLeadFlag {
76 Self::Variant0
77 }
78}
79#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
81pub enum PinnedToDealFlag {
82 #[serde(rename = "0")]
83 Variant0,
84 #[serde(rename = "1")]
85 Variant1,
86}
87
88impl Default for PinnedToDealFlag {
89 fn default() -> PinnedToDealFlag {
90 Self::Variant0
91 }
92}
93#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
95pub enum PinnedToOrganizationFlag {
96 #[serde(rename = "0")]
97 Variant0,
98 #[serde(rename = "1")]
99 Variant1,
100}
101
102impl Default for PinnedToOrganizationFlag {
103 fn default() -> PinnedToOrganizationFlag {
104 Self::Variant0
105 }
106}
107#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
109pub enum PinnedToPersonFlag {
110 #[serde(rename = "0")]
111 Variant0,
112 #[serde(rename = "1")]
113 Variant1,
114}
115
116impl Default for PinnedToPersonFlag {
117 fn default() -> PinnedToPersonFlag {
118 Self::Variant0
119 }
120}
121