]> Untitled Git - lemmy.git/blobdiff - crates/db_schema/src/source/email_verification.rs
Diesel 2.0.0 upgrade (#2452)
[lemmy.git] / crates / db_schema / src / source / email_verification.rs
index e36f29012ab73b2e3f153d67a3a49270e781de78..d541421f2fd4df1fe9963d3374134d945a0a97c1 100644 (file)
@@ -1,7 +1,11 @@
-use crate::{newtypes::LocalUserId, schema::email_verification};
+use crate::newtypes::LocalUserId;
 
-#[derive(Queryable, Identifiable, Clone)]
-#[table_name = "email_verification"]
+#[cfg(feature = "full")]
+use crate::schema::email_verification;
+
+#[derive(Clone)]
+#[cfg_attr(feature = "full", derive(Queryable, Identifiable))]
+#[cfg_attr(feature = "full", diesel(table_name = email_verification))]
 pub struct EmailVerification {
   pub id: i32,
   pub local_user_id: LocalUserId,
@@ -10,8 +14,8 @@ pub struct EmailVerification {
   pub published: chrono::NaiveDateTime,
 }
 
-#[derive(Insertable, AsChangeset)]
-#[table_name = "email_verification"]
+#[cfg_attr(feature = "full", derive(Insertable, AsChangeset))]
+#[cfg_attr(feature = "full", diesel(table_name = email_verification))]
 pub struct EmailVerificationForm {
   pub local_user_id: LocalUserId,
   pub email: String,