bum
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
use crate::models::{Admin, AdminEmail, NewAdmin, NewAdminEmail};
|
||||
use common::CommonAdmin;
|
||||
use diesel::prelude::*;
|
||||
|
||||
pub fn listadmins(connection: &mut PgConnection) -> String {
|
||||
@@ -38,3 +39,17 @@ pub fn listadminmails(connection: &mut PgConnection) {
|
||||
println!("{} {}", addmail.email, addmail.admin_id);
|
||||
}
|
||||
}
|
||||
|
||||
pub fn get_admin(connection: &mut PgConnection, admin_id: i32) -> CommonAdmin {
|
||||
use crate::schema::admins::dsl::*;
|
||||
let admin = &mut admins
|
||||
.filter(id.eq(admin_id))
|
||||
.limit(1)
|
||||
.load::<Admin>(connection)
|
||||
.expect("no admins :(")[0];
|
||||
return CommonAdmin {
|
||||
id: admin.id,
|
||||
name: String::from(&admin.name),
|
||||
address: String::from(&admin.address),
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user