X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fdb_schema%2Fsrc%2Fimpls%2Fpassword_reset_request.rs;h=7a4d4c8393bf4b9c8379ec217caf932c62cfcb94;hb=235cc8b22897bfb3e71ba3dbd725d36863fea8ba;hp=dfa56e209508161d3676676ef8632e19062baf02;hpb=276a8c2bd3e4fd1323e66b808675cf14cf6f75c5;p=lemmy.git diff --git a/crates/db_schema/src/impls/password_reset_request.rs b/crates/db_schema/src/impls/password_reset_request.rs index dfa56e20..7a4d4c83 100644 --- a/crates/db_schema/src/impls/password_reset_request.rs +++ b/crates/db_schema/src/impls/password_reset_request.rs @@ -8,7 +8,8 @@ use diesel::{dsl::*, result::Error, PgConnection, *}; use sha2::{Digest, Sha256}; impl Crud for PasswordResetRequest { - type Form = PasswordResetRequestForm; + type InsertForm = PasswordResetRequestForm; + type UpdateForm = PasswordResetRequestForm; type IdType = i32; fn read(conn: &mut PgConnection, password_reset_request_id: i32) -> Result { password_reset_request @@ -74,7 +75,8 @@ fn bytes_to_hex(bytes: Vec) -> String { mod tests { use crate::{ source::{ - local_user::{LocalUser, LocalUserForm}, + instance::Instance, + local_user::{LocalUser, LocalUserInsertForm}, password_reset_request::PasswordResetRequest, person::*, }, @@ -88,19 +90,20 @@ mod tests { fn test_crud() { let conn = &mut establish_unpooled_connection(); - let new_person = PersonForm { - name: "thommy prw".into(), - public_key: Some("pubkey".to_string()), - ..PersonForm::default() - }; + let inserted_instance = Instance::create(conn, "my_domain.tld").unwrap(); + + let new_person = PersonInsertForm::builder() + .name("thommy prw".into()) + .public_key("pubkey".to_string()) + .instance_id(inserted_instance.id) + .build(); let inserted_person = Person::create(conn, &new_person).unwrap(); - let new_local_user = LocalUserForm { - person_id: Some(inserted_person.id), - password_encrypted: Some("pass".to_string()), - ..LocalUserForm::default() - }; + let new_local_user = LocalUserInsertForm::builder() + .person_id(inserted_person.id) + .password_encrypted("pass".to_string()) + .build(); let inserted_local_user = LocalUser::create(conn, &new_local_user).unwrap(); @@ -119,6 +122,7 @@ mod tests { let read_password_reset_request = PasswordResetRequest::read_from_token(conn, token).unwrap(); let num_deleted = Person::delete(conn, inserted_person.id).unwrap(); + Instance::delete(conn, inserted_instance.id).unwrap(); assert_eq!(expected_password_reset_request, read_password_reset_request); assert_eq!(