use chrono::{DateTime, Utc};
use serde::{Serialize, Deserialize};
use uuid::Uuid;
use crate::bot::models::UserKind;
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct UserInfo {
pub user_huid: Uuid,
pub ad_login: String,
pub ad_domain: String,
pub name: String,
pub company: Option<String>,
pub company_position: Option<String>,
pub department: Option<String>,
pub emails: Vec<String>,
pub other_id: String,
pub user_kind: UserKind,
pub active: Option<bool>,
pub created_at: Option<DateTime<Utc>>,
pub cts_id: Option<Uuid>,
pub description: Option<String>,
pub ip_phone: Option<u32>,
pub manager: Option<String>,
pub office: Option<String>,
pub other_ip_phone: Option<u32>,
pub other_phone: Option<String>,
pub public_name: Option<String>,
pub rts_id: Option<Uuid>,
pub updated_at: Option<DateTime<Utc>>,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct UserNotFound {
pub errors: Vec<String>,
pub error_data: UserNotFoundData,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct UserNotFoundData {
}