64 lines
1.6 KiB
Rust
Raw Normal View History

use crate::entity::account::*;
use crate::entity::character::*;
2019-12-09 23:11:27 -08:00
use crate::entity::item::*;
use libpso::item;
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) {
unimplemented!();
}
2019-12-09 23:11:27 -08:00
fn new_character_by_user(&mut self, _user: &UserAccount) -> Character {
unimplemented!();
}
fn get_guild_card_data_by_user(&self, _user: &UserAccount) -> GuildCardData {
unimplemented!();
}
2019-12-09 23:11:27 -08:00
fn new_item(&mut self, _item: ItemDetail, _location: ItemLocation) -> Item {
2019-12-09 23:11:27 -08:00
unimplemented!();
}
fn set_item(&self, _item: &Item) {
unimplemented!();
}
fn get_items_by_character(&self, _char: &Character) -> Vec<Item> {
unimplemented!();
}
2020-03-22 22:40:40 -03:00
fn create_guild_card_by_character(&self, _character: &Character) -> GuildCard {
unimplemented!();
}
fn get_guild_card_by_character(&self, _character: &Character) -> Option<GuildCard> {
unimplemented!();
}
}