essences/
users.rs

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}