]> Untitled Git - lemmy.git/blobdiff - crates/api/src/local_user/add_admin.rs
Moving settings to Database. (#2492)
[lemmy.git] / crates / api / src / local_user / add_admin.rs
index b44b210b7bb18fa9287ab81392235ac6ab81ca5b..2561906e5b395fd81b4648181e735c83cdb3f615 100644 (file)
@@ -7,7 +7,7 @@ use lemmy_api_common::{
 use lemmy_db_schema::{
   source::{
     moderator::{ModAdd, ModAddForm},
-    person::Person,
+    person::{Person, PersonUpdateForm},
   },
   traits::Crud,
 };
@@ -35,7 +35,11 @@ impl Perform for AddAdmin {
     let added = data.added;
     let added_person_id = data.person_id;
     let added_admin = blocking(context.pool(), move |conn| {
-      Person::add_admin(conn, added_person_id, added)
+      Person::update(
+        conn,
+        added_person_id,
+        &PersonUpdateForm::builder().admin(Some(added)).build(),
+      )
     })
     .await?
     .map_err(|e| LemmyError::from_error_message(e, "couldnt_update_user"))?;