Browse Source

deref eusersettings, pub stuff

pbs
Jake Probst 5 years ago
parent
commit
6332ea66d9
  1. 18
      src/login/models.rs

18
src/login/models.rs

@ -11,14 +11,22 @@ use diesel::backend::Backend;
use libpso::character::settings;
use elseware::schema::*;
//const ELSEWHERE_COST: u32 = bcrypt::DEFAULT_COST;
const ELSEWHERE_COST: u32 = 5;
#[derive(Debug, AsExpression, FromSqlRow)]
#[sql_type="sql_types::Binary"]
pub struct EUserSettings(pub settings::UserSettings);
//const ELSEWHERE_COST: u32 = bcrypt::DEFAULT_COST;
const ELSEWHERE_COST: u32 = 5;
impl std::ops::Deref for EUserSettings {
type Target = settings::UserSettings;
use elseware::schema::*;
fn deref(&self) -> &Self::Target {
&self.0
}
}
#[derive(Queryable, Identifiable, Debug)]
pub struct UserAccount {
@ -53,8 +61,8 @@ impl NewUser {
#[belongs_to(UserAccount, foreign_key="user_id")]
#[table_name="user_settings"]
pub struct UserSettings {
id: i32,
user_id: i32,
pub id: i32,
pub user_id: i32,
//settings: Vec<u8>,
pub settings: EUserSettings,
}

Loading…
Cancel
Save