]> Untitled Git - lemmy.git/blobdiff - crates/db_schema/src/impls/language.rs
Diesel 2.0.0 upgrade (#2452)
[lemmy.git] / crates / db_schema / src / impls / language.rs
index f2895e807ea3c44f70d391447fcdd9b6602c467a..0aef28f207dce535e823524163f9cbc754c8c31f 100644 (file)
@@ -2,23 +2,23 @@ use crate::{newtypes::LanguageId, source::language::Language};
 use diesel::{result::Error, PgConnection, RunQueryDsl, *};
 
 impl Language {
-  pub fn read_all(conn: &PgConnection) -> Result<Vec<Language>, Error> {
+  pub fn read_all(conn: &mut PgConnection) -> Result<Vec<Language>, Error> {
     use crate::schema::language::dsl::*;
     language.load::<Self>(conn)
   }
 
-  pub fn read_from_id(conn: &PgConnection, id_: LanguageId) -> Result<Language, Error> {
+  pub fn read_from_id(conn: &mut PgConnection, id_: LanguageId) -> Result<Language, Error> {
     use crate::schema::language::dsl::*;
     language.filter(id.eq(id_)).first::<Self>(conn)
   }
 
-  pub fn read_id_from_code(conn: &PgConnection, code_: &str) -> Result<LanguageId, Error> {
+  pub fn read_id_from_code(conn: &mut PgConnection, code_: &str) -> Result<LanguageId, Error> {
     use crate::schema::language::dsl::*;
     Ok(language.filter(code.eq(code_)).first::<Self>(conn)?.id)
   }
 
   pub fn read_id_from_code_opt(
-    conn: &PgConnection,
+    conn: &mut PgConnection,
     code_: Option<&str>,
   ) -> Result<Option<LanguageId>, Error> {
     if let Some(code_) = code_ {
@@ -28,7 +28,7 @@ impl Language {
     }
   }
 
-  pub fn read_undetermined(conn: &PgConnection) -> Result<LanguageId, Error> {
+  pub fn read_undetermined(conn: &mut PgConnection) -> Result<LanguageId, Error> {
     use crate::schema::language::dsl::*;
     Ok(language.filter(code.eq("und")).first::<Self>(conn)?.id)
   }
@@ -42,9 +42,9 @@ mod tests {
   #[test]
   #[serial]
   fn test_languages() {
-    let conn = establish_unpooled_connection();
+    let conn = &mut establish_unpooled_connection();
 
-    let all = Language::read_all(&conn).unwrap();
+    let all = Language::read_all(conn).unwrap();
 
     assert_eq!(184, all.len());
     assert_eq!("ak", all[5].code);