base mock data
This commit is contained in:
		
							parent
							
								
									9db9a5e248
								
							
						
					
					
						commit
						c38d45e162
					
				| @ -15,20 +15,50 @@ use mio::tcp::TcpListener; | ||||
| use mio::{Events, Poll, Token, Ready, PollOpt}; | ||||
| //use dotenv::dotenv;
 | ||||
| 
 | ||||
| use bcrypt; | ||||
| //use diesel::r2d2;
 | ||||
| //use diesel::prelude::*;
 | ||||
| //use diesel::pg::PgConnection;
 | ||||
| 
 | ||||
| use libpso::character::settings; | ||||
| 
 | ||||
| //use models::{NewUser, UserAccount, UserSettings, NewUserSettings};
 | ||||
| //use dataaccess::DBAccess;
 | ||||
| use entities::{UserAccount, UserSettings}; | ||||
| use dataaccess::DataAccess; | ||||
| 
 | ||||
| use std::time::SystemTime; | ||||
| 
 | ||||
| #[derive(Clone)] | ||||
| struct LoginStubData { | ||||
| } | ||||
| 
 | ||||
| impl DataAccess for LoginStubData { | ||||
|     fn get_user_by_name(&self, username: String) -> Option<UserAccount> { | ||||
|         if username.as_str() == "hi" { | ||||
|             Some(UserAccount { | ||||
|                 id: 1, | ||||
|                 username: "hi".to_owned(), | ||||
|                 password: bcrypt::hash("qwer", 5).unwrap(), | ||||
|                 guildcard: None, | ||||
|                 team_id: None, | ||||
|                 banned: false, | ||||
|                 muted_until: SystemTime::now(), | ||||
|                 created_at: SystemTime::now(), | ||||
|             }) | ||||
|         } | ||||
|         else { | ||||
|             None | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     fn get_user_settings_by_user(&self, user: &UserAccount) -> Option<UserSettings> { | ||||
|         Some(UserSettings { | ||||
|             id: 0, | ||||
|             user_id: user.id, | ||||
|             settings: settings::UserSettings::default() | ||||
|         }) | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| fn main() { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user