pipedrive_rs/models/
update_lead_label_request.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct UpdateLeadLabelRequest {
16 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
18 pub name: Option<String>,
19 #[serde(rename = "color", skip_serializing_if = "Option::is_none")]
21 pub color: Option<Color>,
22}
23
24impl UpdateLeadLabelRequest {
25 pub fn new() -> UpdateLeadLabelRequest {
26 UpdateLeadLabelRequest {
27 name: None,
28 color: None,
29 }
30 }
31}
32
33#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
35pub enum Color {
36 #[serde(rename = "green")]
37 Green,
38 #[serde(rename = "blue")]
39 Blue,
40 #[serde(rename = "red")]
41 Red,
42 #[serde(rename = "yellow")]
43 Yellow,
44 #[serde(rename = "purple")]
45 Purple,
46 #[serde(rename = "gray")]
47 Gray,
48}
49
50impl Default for Color {
51 fn default() -> Color {
52 Self::Green
53 }
54}
55