pipedrive_rs/models/
add_lead_label_request.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AddLeadLabelRequest {
16 #[serde(rename = "name")]
18 pub name: String,
19 #[serde(rename = "color")]
21 pub color: Color,
22}
23
24impl AddLeadLabelRequest {
25 pub fn new(name: String, color: Color) -> AddLeadLabelRequest {
26 AddLeadLabelRequest {
27 name,
28 color,
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