pipedrive_rs/models/
add_organization_relationship_request.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AddOrganizationRelationshipRequest {
16 #[serde(rename = "org_id", skip_serializing_if = "Option::is_none")]
18 pub org_id: Option<i32>,
19 #[serde(rename = "type")]
21 pub r#type: Type,
22 #[serde(rename = "rel_owner_org_id")]
24 pub rel_owner_org_id: i32,
25 #[serde(rename = "rel_linked_org_id")]
27 pub rel_linked_org_id: i32,
28}
29
30impl AddOrganizationRelationshipRequest {
31 pub fn new(r#type: Type, rel_owner_org_id: i32, rel_linked_org_id: i32) -> AddOrganizationRelationshipRequest {
32 AddOrganizationRelationshipRequest {
33 org_id: None,
34 r#type,
35 rel_owner_org_id,
36 rel_linked_org_id,
37 }
38 }
39}
40
41#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
43pub enum Type {
44 #[serde(rename = "parent")]
45 Parent,
46 #[serde(rename = "related")]
47 Related,
48}
49
50impl Default for Type {
51 fn default() -> Type {
52 Self::Parent
53 }
54}
55