]> Untitled Git - lemmy.git/blobdiff - crates/db_schema/src/impls/registration_application.rs
Diesel 2.0.0 upgrade (#2452)
[lemmy.git] / crates / db_schema / src / impls / registration_application.rs
index 5147dbb7ab3a84a69ed61d1d5872d301e6bac215..6868a1da763091200f68a2f270e1599703bafb7c 100644 (file)
@@ -4,26 +4,26 @@ use diesel::{insert_into, result::Error, ExpressionMethods, PgConnection, QueryD
 impl Crud for RegistrationApplication {
   type Form = RegistrationApplicationForm;
   type IdType = i32;
-  fn create(conn: &PgConnection, form: &Self::Form) -> Result<Self, Error> {
+  fn create(conn: &mut PgConnection, form: &Self::Form) -> Result<Self, Error> {
     use crate::schema::registration_application::dsl::*;
     insert_into(registration_application)
       .values(form)
       .get_result::<Self>(conn)
   }
 
-  fn read(conn: &PgConnection, id_: Self::IdType) -> Result<Self, Error> {
+  fn read(conn: &mut PgConnection, id_: Self::IdType) -> Result<Self, Error> {
     use crate::schema::registration_application::dsl::*;
     registration_application.find(id_).first::<Self>(conn)
   }
 
-  fn update(conn: &PgConnection, id_: Self::IdType, form: &Self::Form) -> Result<Self, Error> {
+  fn update(conn: &mut PgConnection, id_: Self::IdType, form: &Self::Form) -> Result<Self, Error> {
     use crate::schema::registration_application::dsl::*;
     diesel::update(registration_application.find(id_))
       .set(form)
       .get_result::<Self>(conn)
   }
 
-  fn delete(conn: &PgConnection, id_: Self::IdType) -> Result<usize, Error> {
+  fn delete(conn: &mut PgConnection, id_: Self::IdType) -> Result<usize, Error> {
     use crate::schema::registration_application::dsl::*;
     diesel::delete(registration_application.find(id_)).execute(conn)
   }
@@ -31,7 +31,7 @@ impl Crud for RegistrationApplication {
 
 impl RegistrationApplication {
   pub fn find_by_local_user_id(
-    conn: &PgConnection,
+    conn: &mut PgConnection,
     local_user_id_: LocalUserId,
   ) -> Result<Self, Error> {
     use crate::schema::registration_application::dsl::*;