elseware/src/entity/gateway/entitygateway.rs

48 lines
1.2 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: UserAccountId) -> Option<UserAccountEntity> {
unimplemented!();
}
fn get_user_by_name(&self, _username: String) -> Option<UserAccountEntity> {
unimplemented!();
}
2020-03-29 22:00:07 -07:00
fn set_user(&mut self, _user: &mut UserAccountEntity) {
unimplemented!();
}
fn get_user_settings_by_user(&self, _user: &UserAccountEntity) -> Option<UserSettingsEntity> {
unimplemented!();
}
2020-03-29 22:00:07 -07:00
fn set_user_settings(&mut self, _settings: &mut UserSettingsEntity) {
unimplemented!();
}
fn get_characters_by_user(&self, _user: &UserAccountEntity) -> [Option<CharacterEntity>; 4] {
unimplemented!();
}
2020-03-29 22:00:07 -07:00
fn set_character(&mut self, _char: &mut CharacterEntity) {
unimplemented!();
}
fn get_guild_card_data_by_user(&self, _user: &UserAccountEntity) -> GuildCardDataEntity {
unimplemented!();
}
2019-12-09 23:11:27 -08:00
2020-03-29 22:00:07 -07:00
fn set_item(&mut self, _item: &mut ItemEntity) {
2019-12-09 23:11:27 -08:00
unimplemented!();
}
2020-03-29 14:53:51 -07:00
fn get_items_by_character(&self, _char: &CharacterEntity) -> Vec<ItemEntity> {
2019-12-09 23:11:27 -08:00
unimplemented!();
}
}