pipedrive_rs/models/
add_user_request_access_inner.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AddUserRequestAccessInner {
16 #[serde(rename = "app")]
17 pub app: App,
18 #[serde(rename = "admin", skip_serializing_if = "Option::is_none")]
19 pub admin: Option<bool>,
20 #[serde(rename = "permission_set_id", skip_serializing_if = "Option::is_none")]
21 pub permission_set_id: Option<String>,
22}
23
24impl AddUserRequestAccessInner {
25 pub fn new(app: App) -> AddUserRequestAccessInner {
26 AddUserRequestAccessInner {
27 app,
28 admin: None,
29 permission_set_id: None,
30 }
31 }
32}
33
34#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
36pub enum App {
37 #[serde(rename = "sales")]
38 Sales,
39 #[serde(rename = "projects")]
40 Projects,
41 #[serde(rename = "campaigns")]
42 Campaigns,
43 #[serde(rename = "global")]
44 Global,
45 #[serde(rename = "account_settings")]
46 AccountSettings,
47}
48
49impl Default for App {
50 fn default() -> App {
51 Self::Sales
52 }
53}
54