use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct User {
#[serde(rename = "apiToken", skip_serializing_if = "Option::is_none")]
pub api_token: Option<bool>,
#[serde(rename = "initials", skip_serializing_if = "Option::is_none")]
pub initials: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i32>,
#[serde(rename = "alias", skip_serializing_if = "Option::is_none")]
pub alias: Option<String>,
#[serde(rename = "title", skip_serializing_if = "Option::is_none")]
pub title: Option<String>,
#[serde(rename = "username")]
pub username: String,
#[serde(rename = "accountNumber", skip_serializing_if = "Option::is_none")]
pub account_number: Option<String>,
#[serde(rename = "enabled", skip_serializing_if = "Option::is_none")]
pub enabled: Option<bool>,
#[serde(rename = "color", skip_serializing_if = "Option::is_none")]
pub color: Option<String>,
}
impl User {
pub fn new(username: String) -> User {
User {
api_token: None,
initials: None,
id: None,
alias: None,
title: None,
username,
account_number: None,
enabled: None,
color: None,
}
}
}