rename make_admin function into set_admin with flag
This commit is contained in:
parent
cc6d13136a
commit
e2e42c8676
@ -37,14 +37,14 @@ impl DB {
|
||||
users.filter(id.gt(0)).load::<User>(&mut conn).await.unwrap()
|
||||
}
|
||||
|
||||
pub async fn make_admin(&mut self, userid: i64) {
|
||||
pub async fn set_admin(&mut self, userid: i64, isadmin: bool) {
|
||||
use self::schema::users::dsl::*;
|
||||
let connection = &mut self.pool.get().await.unwrap();
|
||||
//diesel::update(users).filter(id.eq(userid)).set(is_admin.eq(true)).execute(connection);
|
||||
//diesel::update(users).filter(id.eq(userid)).set(is_admin.eq(true)).load(connection).await.unwrap();
|
||||
diesel::update(users)
|
||||
.filter(id.eq(userid))
|
||||
.set(is_admin.eq(true))
|
||||
.set(is_admin.eq(isadmin))
|
||||
.execute(connection).await.unwrap();
|
||||
}
|
||||
|
||||
|
||||
@ -137,7 +137,7 @@ async fn secret_command_handler(
|
||||
if user.is_admin == true {
|
||||
bot.send_message(msg.from.unwrap().id, "You are an admin already").await?;
|
||||
} else if pass == admin_password {
|
||||
db.make_admin(user.id).await;
|
||||
db.set_admin(user.id, true).await;
|
||||
bot.send_message(msg.from.unwrap().id, "You are admin now!").await?;
|
||||
}
|
||||
Ok(())
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user