elseware/src/login/entities.rs

35 lines
705 B
Rust
Raw Normal View History

use std::time::SystemTime;
use libpso::character::settings;
2019-09-05 15:09:29 -07:00
use libpso::character::character;
use libpso::character::guildcard;
pub struct UserAccount {
2019-09-05 15:09:29 -07:00
pub id: u32,
pub username: String,
pub password: String,
2019-09-05 15:09:29 -07:00
pub guildcard: Option<u32>,
pub team_id: Option<u32>,
pub banned: bool,
pub muted_until: SystemTime,
pub created_at: SystemTime,
}
2019-09-05 15:09:29 -07:00
pub struct UserSettings {
2019-09-05 15:09:29 -07:00
pub id: u32,
pub user_id: u32,
pub settings: settings::UserSettings,
}
2019-09-05 15:09:29 -07:00
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,
}