1use crate::prelude::*;
2
3#[derive(PartialEq, Eq, Serialize, Deserialize, Default, Debug, Clone, JsonSchema, Tsify)]
4pub struct User {
5 pub id: uuid::Uuid,
6 pub active_character_id: uuid::Uuid,
7 pub tg_id: Option<i64>,
8 pub firebase_id: Option<String>,
9 pub photo_url: Option<String>,
10 pub is_premium: Option<bool>,
11 pub is_deleted: bool,
12 pub first_name: Option<String>,
13 pub last_name: Option<String>,
14 pub username: String,
15 pub username_discriminator: Option<i64>,
16 pub last_username_change_at: Option<chrono::DateTime<chrono::Utc>>,
17 pub language_code: String,
18 pub allows_write_to_pm: Option<bool>,
19}