2019-10-05 17:37:49 -07:00
|
|
|
use crate::entity::account::*;
|
|
|
|
use crate::entity::character::*;
|
|
|
|
|
|
|
|
pub trait EntityGateway {
|
|
|
|
fn get_user_by_id(&self, _id: u32) -> Option<UserAccount> {
|
|
|
|
unimplemented!();
|
|
|
|
}
|
|
|
|
|
|
|
|
fn get_user_by_name(&self, _username: String) -> Option<UserAccount> {
|
|
|
|
unimplemented!();
|
|
|
|
}
|
|
|
|
|
|
|
|
fn set_user(&mut self, _user: &UserAccount) {
|
|
|
|
unimplemented!();
|
|
|
|
}
|
|
|
|
|
|
|
|
fn get_user_settings_by_user(&self, _user: &UserAccount) -> Option<UserSettings> {
|
|
|
|
unimplemented!();
|
|
|
|
}
|
|
|
|
|
|
|
|
fn create_user_settings_by_user(&self, _user: &UserAccount) -> UserSettings {
|
|
|
|
unimplemented!();
|
|
|
|
}
|
|
|
|
|
|
|
|
fn get_characters_by_user(&self, _user: &UserAccount) -> [Option<Character>; 4] {
|
|
|
|
unimplemented!();
|
|
|
|
}
|
|
|
|
|
2019-10-17 22:35:33 -07:00
|
|
|
fn set_character(&mut self, _char: &Character) {
|
2019-10-06 11:22:33 -07:00
|
|
|
unimplemented!();
|
|
|
|
}
|
|
|
|
|
2019-10-17 22:35:33 -07:00
|
|
|
fn new_character_by_user(&mut self, _user: &UserAccount) -> Character{
|
2019-10-05 17:37:49 -07:00
|
|
|
unimplemented!();
|
|
|
|
}
|
|
|
|
|
|
|
|
fn get_guild_card_data_by_user(&self, _user: &UserAccount) -> GuildCardData {
|
|
|
|
unimplemented!();
|
|
|
|
}
|
|
|
|
}
|