]> Untitled Git - lemmy.git/blobdiff - crates/api/src/site/registration_applications/approve.rs
Moving settings to Database. (#2492)
[lemmy.git] / crates / api / src / site / registration_applications / approve.rs
index 5ebf812d98a33cd78ee399029dee24b261280c16..129e92b7e6488ab42b2ba1205e544eb7b8d9d55f 100644 (file)
@@ -6,8 +6,8 @@ use lemmy_api_common::{
 };
 use lemmy_db_schema::{
   source::{
-    local_user::{LocalUser, LocalUserForm},
-    registration_application::{RegistrationApplication, RegistrationApplicationForm},
+    local_user::{LocalUser, LocalUserUpdateForm},
+    registration_application::{RegistrationApplication, RegistrationApplicationUpdateForm},
   },
   traits::Crud,
   utils::diesel_option_overwrite,
@@ -36,10 +36,9 @@ impl Perform for ApproveRegistrationApplication {
 
     // Update the registration with reason, admin_id
     let deny_reason = diesel_option_overwrite(&data.deny_reason);
-    let app_form = RegistrationApplicationForm {
-      admin_id: Some(local_user_view.person.id),
+    let app_form = RegistrationApplicationUpdateForm {
+      admin_id: Some(Some(local_user_view.person.id)),
       deny_reason,
-      ..RegistrationApplicationForm::default()
     };
 
     let registration_application = blocking(context.pool(), move |conn| {
@@ -48,10 +47,9 @@ impl Perform for ApproveRegistrationApplication {
     .await??;
 
     // Update the local_user row
-    let local_user_form = LocalUserForm {
-      accepted_application: Some(data.approve),
-      ..LocalUserForm::default()
-    };
+    let local_user_form = LocalUserUpdateForm::builder()
+      .accepted_application(Some(data.approve))
+      .build();
 
     let approved_user_id = registration_application.local_user_id;
     blocking(context.pool(), move |conn| {