]> Untitled Git - lemmy.git/blob - crates/db_schema/src/source/password_reset_request.rs
3df7fab0fbbd3e5f7c02cc359a2971a4ea8cbfb2
[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, Debug)]
7 #[cfg_attr(feature = "full", derive(Queryable, Identifiable))]
8 #[cfg_attr(feature = "full", 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", table_name = "password_reset_request")]
18 pub struct PasswordResetRequestForm {
19   pub local_user_id: LocalUserId,
20   pub token_encrypted: String,
21 }