]> Untitled Git - lemmy.git/blob - 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
1 use crate::newtypes::LocalUserId;
2
3 #[cfg(feature = "full")]
4 use crate::schema::password_reset_request;
5
6 #[derive(PartialEq, Eq, Debug)]
7 #[cfg_attr(feature = "full", derive(Queryable, Identifiable))]
8 #[cfg_attr(feature = "full", diesel(table_name = password_reset_request))]
9 pub struct PasswordResetRequest {
10   pub id: i32,
11   pub token_encrypted: String,
12   pub published: chrono::NaiveDateTime,
13   pub local_user_id: LocalUserId,
14 }
15
16 #[cfg_attr(feature = "full", derive(Insertable, AsChangeset))]
17 #[cfg_attr(feature = "full", diesel(table_name = password_reset_request))]
18 pub struct PasswordResetRequestForm {
19   pub local_user_id: LocalUserId,
20   pub token_encrypted: String,
21 }