essences/
users.rs

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