X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fdb_schema%2Fsrc%2Fimpls%2Fperson.rs;h=1389544e180e72748ae7c3c08e820052b04029af;hb=4e12e25c59beef296c750fec640b0b80c4c11de9;hp=c59126c32298a2205528e0fee06cc67da84389fd;hpb=5b7376512fbc99b69b56618a1cf78e6cb090b563;p=lemmy.git diff --git a/crates/db_schema/src/impls/person.rs b/crates/db_schema/src/impls/person.rs index c59126c3..1389544e 100644 --- a/crates/db_schema/src/impls/person.rs +++ b/crates/db_schema/src/impls/person.rs @@ -228,6 +228,8 @@ impl Person { diesel::update(person.find(person_id)) .set(( display_name.eq::>(None), + avatar.eq::>(None), + banner.eq::>(None), bio.eq::>(None), matrix_user_id.eq::>(None), deleted.eq(true), @@ -265,6 +267,15 @@ impl Person { .set(admin.eq(false)) .get_result::(conn) } + + pub fn remove_avatar_and_banner(conn: &PgConnection, person_id: PersonId) -> Result { + diesel::update(person.find(person_id)) + .set(( + avatar.eq::>(None), + banner.eq::>(None), + )) + .get_result::(conn) + } } impl PersonSafe {