pipedrive-rs 0.1.0

Rust PipedriveClient
Documentation
/*
 * Pipedrive API v1
 *
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 1.0.0
 * 
 * Generated by: https://openapi-generator.tech
 */




#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct GetUserPermissionsResponse200AllOfData {
    /// If the user can add custom fields
    #[serde(rename = "can_add_custom_fields", skip_serializing_if = "Option::is_none")]
    pub can_add_custom_fields: Option<bool>,
    /// If the user can add products
    #[serde(rename = "can_add_products", skip_serializing_if = "Option::is_none")]
    pub can_add_products: Option<bool>,
    /// If the user can add prospects as leads
    #[serde(rename = "can_add_prospects_as_leads", skip_serializing_if = "Option::is_none")]
    pub can_add_prospects_as_leads: Option<bool>,
    /// If the user can bulk edit items
    #[serde(rename = "can_bulk_edit_items", skip_serializing_if = "Option::is_none")]
    pub can_bulk_edit_items: Option<bool>,
    /// If the user can change visibility of items
    #[serde(rename = "can_change_visibility_of_items", skip_serializing_if = "Option::is_none")]
    pub can_change_visibility_of_items: Option<bool>,
    /// If the user can convert deals to leads
    #[serde(rename = "can_convert_deals_to_leads", skip_serializing_if = "Option::is_none")]
    pub can_convert_deals_to_leads: Option<bool>,
    /// If the user can create workflows
    #[serde(rename = "can_create_own_workflow", skip_serializing_if = "Option::is_none")]
    pub can_create_own_workflow: Option<bool>,
    /// If the user can delete activities
    #[serde(rename = "can_delete_activities", skip_serializing_if = "Option::is_none")]
    pub can_delete_activities: Option<bool>,
    /// If the user can delete custom fields
    #[serde(rename = "can_delete_custom_fields", skip_serializing_if = "Option::is_none")]
    pub can_delete_custom_fields: Option<bool>,
    /// If the user can delete deals
    #[serde(rename = "can_delete_deals", skip_serializing_if = "Option::is_none")]
    pub can_delete_deals: Option<bool>,
    /// If the user can edit custom fields
    #[serde(rename = "can_edit_custom_fields", skip_serializing_if = "Option::is_none")]
    pub can_edit_custom_fields: Option<bool>,
    /// If the user can edit deals' closed date
    #[serde(rename = "can_edit_deals_closed_date", skip_serializing_if = "Option::is_none")]
    pub can_edit_deals_closed_date: Option<bool>,
    /// If the user can edit products
    #[serde(rename = "can_edit_products", skip_serializing_if = "Option::is_none")]
    pub can_edit_products: Option<bool>,
    /// If the user can edit shared filters
    #[serde(rename = "can_edit_shared_filters", skip_serializing_if = "Option::is_none")]
    pub can_edit_shared_filters: Option<bool>,
    /// If the user can export data from item lists
    #[serde(rename = "can_export_data_from_lists", skip_serializing_if = "Option::is_none")]
    pub can_export_data_from_lists: Option<bool>,
    /// If the user can follow other users
    #[serde(rename = "can_follow_other_users", skip_serializing_if = "Option::is_none")]
    pub can_follow_other_users: Option<bool>,
    /// If the user can merge deals
    #[serde(rename = "can_merge_deals", skip_serializing_if = "Option::is_none")]
    pub can_merge_deals: Option<bool>,
    /// If the user can merge organizations
    #[serde(rename = "can_merge_organizations", skip_serializing_if = "Option::is_none")]
    pub can_merge_organizations: Option<bool>,
    /// If the user can merge people
    #[serde(rename = "can_merge_people", skip_serializing_if = "Option::is_none")]
    pub can_merge_people: Option<bool>,
    /// If the user can modify labels
    #[serde(rename = "can_modify_labels", skip_serializing_if = "Option::is_none")]
    pub can_modify_labels: Option<bool>,
    /// If the user can see company-wide statistics
    #[serde(rename = "can_see_company_wide_statistics", skip_serializing_if = "Option::is_none")]
    pub can_see_company_wide_statistics: Option<bool>,
    /// If the user can see the summary on the deals page
    #[serde(rename = "can_see_deals_list_summary", skip_serializing_if = "Option::is_none")]
    pub can_see_deals_list_summary: Option<bool>,
    /// If the user can see the names of hidden items
    #[serde(rename = "can_see_hidden_items_names", skip_serializing_if = "Option::is_none")]
    pub can_see_hidden_items_names: Option<bool>,
    /// If the user can see other users
    #[serde(rename = "can_see_other_users", skip_serializing_if = "Option::is_none")]
    pub can_see_other_users: Option<bool>,
    /// If the user can see other users' statistics
    #[serde(rename = "can_see_other_users_statistics", skip_serializing_if = "Option::is_none")]
    pub can_see_other_users_statistics: Option<bool>,
    /// If the user can see security dashboard
    #[serde(rename = "can_see_security_dashboard", skip_serializing_if = "Option::is_none")]
    pub can_see_security_dashboard: Option<bool>,
    /// If the user can share filters
    #[serde(rename = "can_share_filters", skip_serializing_if = "Option::is_none")]
    pub can_share_filters: Option<bool>,
    /// If the user can share insights
    #[serde(rename = "can_share_insights", skip_serializing_if = "Option::is_none")]
    pub can_share_insights: Option<bool>,
    /// If the user can use API
    #[serde(rename = "can_use_api", skip_serializing_if = "Option::is_none")]
    pub can_use_api: Option<bool>,
    /// If the user can use email tracking
    #[serde(rename = "can_use_email_tracking", skip_serializing_if = "Option::is_none")]
    pub can_use_email_tracking: Option<bool>,
    /// If the user can use import
    #[serde(rename = "can_use_import", skip_serializing_if = "Option::is_none")]
    pub can_use_import: Option<bool>,
}

impl GetUserPermissionsResponse200AllOfData {
    pub fn new() -> GetUserPermissionsResponse200AllOfData {
        GetUserPermissionsResponse200AllOfData {
            can_add_custom_fields: None,
            can_add_products: None,
            can_add_prospects_as_leads: None,
            can_bulk_edit_items: None,
            can_change_visibility_of_items: None,
            can_convert_deals_to_leads: None,
            can_create_own_workflow: None,
            can_delete_activities: None,
            can_delete_custom_fields: None,
            can_delete_deals: None,
            can_edit_custom_fields: None,
            can_edit_deals_closed_date: None,
            can_edit_products: None,
            can_edit_shared_filters: None,
            can_export_data_from_lists: None,
            can_follow_other_users: None,
            can_merge_deals: None,
            can_merge_organizations: None,
            can_merge_people: None,
            can_modify_labels: None,
            can_see_company_wide_statistics: None,
            can_see_deals_list_summary: None,
            can_see_hidden_items_names: None,
            can_see_other_users: None,
            can_see_other_users_statistics: None,
            can_see_security_dashboard: None,
            can_share_filters: None,
            can_share_insights: None,
            can_use_api: None,
            can_use_email_tracking: None,
            can_use_import: None,
        }
    }
}