]> Untitled Git - lemmy.git/blobdiff - crates/db_schema/src/impls/email_verification.rs
Diesel 2.0.0 upgrade (#2452)
[lemmy.git] / crates / db_schema / src / impls / email_verification.rs
index c270373914ecc5c0830d82b23f60e136b22f4d17..33415cf0205e74a8fb80a1139d2258ebacdc09d6 100644 (file)
@@ -12,33 +12,37 @@ use diesel::{
 impl Crud for EmailVerification {
   type Form = EmailVerificationForm;
   type IdType = i32;
-  fn create(conn: &PgConnection, form: &EmailVerificationForm) -> Result<Self, Error> {
+  fn create(conn: &mut PgConnection, form: &EmailVerificationForm) -> Result<Self, Error> {
     use crate::schema::email_verification::dsl::*;
     insert_into(email_verification)
       .values(form)
       .get_result::<Self>(conn)
   }
 
-  fn read(conn: &PgConnection, id_: i32) -> Result<Self, Error> {
+  fn read(conn: &mut PgConnection, id_: i32) -> Result<Self, Error> {
     use crate::schema::email_verification::dsl::*;
     email_verification.find(id_).first::<Self>(conn)
   }
 
-  fn update(conn: &PgConnection, id_: i32, form: &EmailVerificationForm) -> Result<Self, Error> {
+  fn update(
+    conn: &mut PgConnection,
+    id_: i32,
+    form: &EmailVerificationForm,
+  ) -> Result<Self, Error> {
     use crate::schema::email_verification::dsl::*;
     diesel::update(email_verification.find(id_))
       .set(form)
       .get_result::<Self>(conn)
   }
 
-  fn delete(conn: &PgConnection, id_: i32) -> Result<usize, Error> {
+  fn delete(conn: &mut PgConnection, id_: i32) -> Result<usize, Error> {
     use crate::schema::email_verification::dsl::*;
     diesel::delete(email_verification.find(id_)).execute(conn)
   }
 }
 
 impl EmailVerification {
-  pub fn read_for_token(conn: &PgConnection, token: &str) -> Result<Self, Error> {
+  pub fn read_for_token(conn: &mut PgConnection, token: &str) -> Result<Self, Error> {
     use crate::schema::email_verification::dsl::*;
     email_verification
       .filter(verification_token.eq(token))
@@ -46,7 +50,7 @@ impl EmailVerification {
       .first::<Self>(conn)
   }
   pub fn delete_old_tokens_for_local_user(
-    conn: &PgConnection,
+    conn: &mut PgConnection,
     local_user_id_: LocalUserId,
   ) -> Result<usize, Error> {
     use crate::schema::email_verification::dsl::*;