diff --git a/src/login/entities.rs b/src/login/entities.rs index f6e37ec..25085d1 100644 --- a/src/login/entities.rs +++ b/src/login/entities.rs @@ -1,20 +1,34 @@ use std::time::SystemTime; use libpso::character::settings; - +use libpso::character::character; +use libpso::character::guildcard; pub struct UserAccount { - pub id: i32, + pub id: u32, pub username: String, pub password: String, - pub guildcard: Option, - pub team_id: Option, + pub guildcard: Option, + pub team_id: Option, pub banned: bool, pub muted_until: SystemTime, pub created_at: SystemTime, } + pub struct UserSettings { - pub id: i32, - pub user_id: i32, + pub id: u32, + pub user_id: u32, pub settings: settings::UserSettings, } + +pub struct Character { + pub id: u32, + pub user_id: u32, + pub character: character::Character, +} + +pub struct GuildCardData { + pub id: u32, + pub user_id: u32, + pub guildcard: guildcard::GuildCardData, +}