pipedrive_rs/models/
update_team_request.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct UpdateTeamRequest {
16 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
18 pub name: Option<String>,
19 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
21 pub description: Option<String>,
22 #[serde(rename = "manager_id", skip_serializing_if = "Option::is_none")]
24 pub manager_id: Option<i32>,
25 #[serde(rename = "users", skip_serializing_if = "Option::is_none")]
27 pub users: Option<Vec<i32>>,
28 #[serde(rename = "active_flag", skip_serializing_if = "Option::is_none")]
29 pub active_flag: Option<ActiveFlag>,
30 #[serde(rename = "deleted_flag", skip_serializing_if = "Option::is_none")]
31 pub deleted_flag: Option<DeletedFlag>,
32}
33
34impl UpdateTeamRequest {
35 pub fn new() -> UpdateTeamRequest {
36 UpdateTeamRequest {
37 name: None,
38 description: None,
39 manager_id: None,
40 users: None,
41 active_flag: None,
42 deleted_flag: None,
43 }
44 }
45}
46
47#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
49pub enum ActiveFlag {
50 #[serde(rename = "0")]
51 Variant0,
52 #[serde(rename = "1")]
53 Variant1,
54}
55
56impl Default for ActiveFlag {
57 fn default() -> ActiveFlag {
58 Self::Variant0
59 }
60}
61#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
63pub enum DeletedFlag {
64 #[serde(rename = "0")]
65 Variant0,
66 #[serde(rename = "1")]
67 Variant1,
68}
69
70impl Default for DeletedFlag {
71 fn default() -> DeletedFlag {
72 Self::Variant0
73 }
74}
75