#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct GetCurrentUserResponse200AllOfData {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i32>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "default_currency", skip_serializing_if = "Option::is_none")]
pub default_currency: Option<String>,
#[serde(rename = "locale", skip_serializing_if = "Option::is_none")]
pub locale: Option<String>,
#[serde(rename = "lang", skip_serializing_if = "Option::is_none")]
pub lang: Option<i32>,
#[serde(rename = "email", skip_serializing_if = "Option::is_none")]
pub email: Option<String>,
#[serde(rename = "phone", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub phone: Option<Option<String>>,
#[serde(rename = "activated", skip_serializing_if = "Option::is_none")]
pub activated: Option<bool>,
#[serde(rename = "last_login", skip_serializing_if = "Option::is_none")]
pub last_login: Option<String>,
#[serde(rename = "created", skip_serializing_if = "Option::is_none")]
pub created: Option<String>,
#[serde(rename = "modified", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub modified: Option<Option<String>>,
#[serde(rename = "has_created_company", skip_serializing_if = "Option::is_none")]
pub has_created_company: Option<bool>,
#[serde(rename = "access", skip_serializing_if = "Option::is_none")]
pub access: Option<Vec<crate::models::GetRecentsResponse200DataInnerAnyOf11DataAccessInner>>,
#[serde(rename = "active_flag", skip_serializing_if = "Option::is_none")]
pub active_flag: Option<bool>,
#[serde(rename = "timezone_name", skip_serializing_if = "Option::is_none")]
pub timezone_name: Option<String>,
#[serde(rename = "timezone_offset", skip_serializing_if = "Option::is_none")]
pub timezone_offset: Option<String>,
#[serde(rename = "role_id", skip_serializing_if = "Option::is_none")]
pub role_id: Option<i32>,
#[serde(rename = "icon_url", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub icon_url: Option<Option<String>>,
#[serde(rename = "is_you", skip_serializing_if = "Option::is_none")]
pub is_you: Option<bool>,
#[serde(rename = "company_id", skip_serializing_if = "Option::is_none")]
pub company_id: Option<i32>,
#[serde(rename = "company_name", skip_serializing_if = "Option::is_none")]
pub company_name: Option<String>,
#[serde(rename = "company_domain", skip_serializing_if = "Option::is_none")]
pub company_domain: Option<String>,
#[serde(rename = "company_country", skip_serializing_if = "Option::is_none")]
pub company_country: Option<String>,
#[serde(rename = "company_industry", skip_serializing_if = "Option::is_none")]
pub company_industry: Option<String>,
#[serde(rename = "language", skip_serializing_if = "Option::is_none")]
pub language: Option<Box<crate::models::GetCurrentUserResponse200AllOfDataAllOfLanguage>>,
}
impl GetCurrentUserResponse200AllOfData {
pub fn new() -> GetCurrentUserResponse200AllOfData {
GetCurrentUserResponse200AllOfData {
id: None,
name: None,
default_currency: None,
locale: None,
lang: None,
email: None,
phone: None,
activated: None,
last_login: None,
created: None,
modified: None,
has_created_company: None,
access: None,
active_flag: None,
timezone_name: None,
timezone_offset: None,
role_id: None,
icon_url: None,
is_you: None,
company_id: None,
company_name: None,
company_domain: None,
company_country: None,
company_industry: None,
language: None,
}
}
}