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()
|
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::*;
|
use self::schema::users::dsl::*;
|
||||||
let connection = &mut self.pool.get().await.unwrap();
|
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)).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)).load(connection).await.unwrap();
|
||||||
diesel::update(users)
|
diesel::update(users)
|
||||||
.filter(id.eq(userid))
|
.filter(id.eq(userid))
|
||||||
.set(is_admin.eq(true))
|
.set(is_admin.eq(isadmin))
|
||||||
.execute(connection).await.unwrap();
|
.execute(connection).await.unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -137,7 +137,7 @@ async fn secret_command_handler(
|
|||||||
if user.is_admin == true {
|
if user.is_admin == true {
|
||||||
bot.send_message(msg.from.unwrap().id, "You are an admin already").await?;
|
bot.send_message(msg.from.unwrap().id, "You are an admin already").await?;
|
||||||
} else if pass == admin_password {
|
} 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?;
|
bot.send_message(msg.from.unwrap().id, "You are admin now!").await?;
|
||||||
}
|
}
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user