use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Member {
#[serde(rename = "accessRevokedAt", skip_serializing_if = "Option::is_none")]
pub access_revoked_at: Option<String>,
#[serde(rename = "accessToken", skip_serializing_if = "Option::is_none")]
pub access_token: Option<String>,
#[serde(rename = "createdAt", skip_serializing_if = "Option::is_none")]
pub created_at: Option<String>,
#[serde(rename = "displayLanguage", skip_serializing_if = "Option::is_none")]
pub display_language: Option<String>,
#[serde(rename = "email", skip_serializing_if = "Option::is_none")]
pub email: Option<String>,
#[serde(rename = "firstName", skip_serializing_if = "Option::is_none")]
pub first_name: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "lastKnownCountry", skip_serializing_if = "Option::is_none")]
pub last_known_country: Option<String>,
#[serde(rename = "lastKnownIp", skip_serializing_if = "Option::is_none")]
pub last_known_ip: Option<String>,
#[serde(rename = "lastKnownLanguage", skip_serializing_if = "Option::is_none")]
pub last_known_language: Option<String>,
#[serde(rename = "lastKnownTimezone", skip_serializing_if = "Option::is_none")]
pub last_known_timezone: Option<String>,
#[serde(rename = "lastName", skip_serializing_if = "Option::is_none")]
pub last_name: Option<String>,
#[serde(rename = "lastSigninAt", skip_serializing_if = "Option::is_none")]
pub last_signin_at: Option<String>,
#[serde(rename = "role", skip_serializing_if = "Option::is_none")]
pub role: Option<models::Role>,
#[serde(rename = "updatedAt", skip_serializing_if = "Option::is_none")]
pub updated_at: Option<String>,
#[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")]
pub workspace_id: Option<String>,
}
impl Member {
pub fn new() -> Member {
Member {
access_revoked_at: None,
access_token: None,
created_at: None,
display_language: None,
email: None,
first_name: None,
id: None,
last_known_country: None,
last_known_ip: None,
last_known_language: None,
last_known_timezone: None,
last_name: None,
last_signin_at: None,
role: None,
updated_at: None,
workspace_id: None,
}
}
}