diesel::update(person.find(person_id))
.set((
display_name.eq::<Option<String>>(None),
+ avatar.eq::<Option<String>>(None),
+ banner.eq::<Option<String>>(None),
bio.eq::<Option<String>>(None),
matrix_user_id.eq::<Option<String>>(None),
deleted.eq(true),
.set(admin.eq(false))
.get_result::<Self>(conn)
}
+
+ pub fn remove_avatar_and_banner(conn: &PgConnection, person_id: PersonId) -> Result<Self, Error> {
+ diesel::update(person.find(person_id))
+ .set((
+ avatar.eq::<Option<String>>(None),
+ banner.eq::<Option<String>>(None),
+ ))
+ .get_result::<Self>(conn)
+ }
}
impl PersonSafe {