]> Untitled Git - lemmy.git/blob - crates/db_schema/src/source/email_verification.rs
Diesel 2.0.0 upgrade (#2452)
[lemmy.git] / crates / db_schema / src / source / email_verification.rs
1 use crate::newtypes::LocalUserId;
2
3 #[cfg(feature = "full")]
4 use crate::schema::email_verification;
5
6 #[derive(Clone)]
7 #[cfg_attr(feature = "full", derive(Queryable, Identifiable))]
8 #[cfg_attr(feature = "full", diesel(table_name = email_verification))]
9 pub struct EmailVerification {
10   pub id: i32,
11   pub local_user_id: LocalUserId,
12   pub email: String,
13   pub verification_code: String,
14   pub published: chrono::NaiveDateTime,
15 }
16
17 #[cfg_attr(feature = "full", derive(Insertable, AsChangeset))]
18 #[cfg_attr(feature = "full", diesel(table_name = email_verification))]
19 pub struct EmailVerificationForm {
20   pub local_user_id: LocalUserId,
21   pub email: String,
22   pub verification_token: String,
23 }