]> Untitled Git - lemmy.git/blobdiff - crates/db_schema/src/source/password_reset_request.rs
Diesel 2.0.0 upgrade (#2452)
[lemmy.git] / crates / db_schema / src / source / password_reset_request.rs
index ce1a423f156af9b4ccf65a29ab850a5286c13ba3..159b0b7e66fd04518dcda86e012ce2853258a363 100644 (file)
@@ -1,17 +1,21 @@
+use crate::newtypes::LocalUserId;
+
+#[cfg(feature = "full")]
 use crate::schema::password_reset_request;
 
-#[derive(Queryable, Identifiable, PartialEq, Debug)]
-#[table_name = "password_reset_request"]
+#[derive(PartialEq, Eq, Debug)]
+#[cfg_attr(feature = "full", derive(Queryable, Identifiable))]
+#[cfg_attr(feature = "full", diesel(table_name = password_reset_request))]
 pub struct PasswordResetRequest {
   pub id: i32,
-  pub local_user_id: i32,
   pub token_encrypted: String,
   pub published: chrono::NaiveDateTime,
+  pub local_user_id: LocalUserId,
 }
 
-#[derive(Insertable, AsChangeset)]
-#[table_name = "password_reset_request"]
+#[cfg_attr(feature = "full", derive(Insertable, AsChangeset))]
+#[cfg_attr(feature = "full", diesel(table_name = password_reset_request))]
 pub struct PasswordResetRequestForm {
-  pub local_user_id: i32,
+  pub local_user_id: LocalUserId,
   pub token_encrypted: String,
 }