create activity for 'user deleted'; Fixes #985
This commit is contained in:
		| @@ -583,12 +583,12 @@ ASKÖ Ruderverein Donau Linz", self.name), | ||||
|             .await; | ||||
|     } | ||||
|  | ||||
|     pub async fn delete(&self, db: &SqlitePool) { | ||||
|     pub async fn delete(&self, db: &SqlitePool, deleted_by: &ManageUserUser) { | ||||
|         sqlx::query!("UPDATE user SET deleted=1 WHERE id=?", self.id) | ||||
|             .execute(db) | ||||
|             .await | ||||
|             .unwrap(); //Okay, because we can only create a User of a valid id | ||||
|         ActivityBuilder::new(&format!("User {self} wurde gelöscht.")) | ||||
|         ActivityBuilder::new(&format!("User {self} wurde von {deleted_by} gelöscht.")) | ||||
|             .relevant_for_user(self) | ||||
|             .save(db) | ||||
|             .await; | ||||
|   | ||||
| @@ -286,7 +286,7 @@ async fn delete(db: &State<SqlitePool>, admin: ManageUserUser, user: i32) -> Fla | ||||
|     Log::create(db, format!("{} deleted user: {user:?}", admin.user.name)).await; | ||||
|     match user { | ||||
|         Some(user) => { | ||||
|             user.delete(db).await; | ||||
|             user.delete(db, &admin).await; | ||||
|             Flash::success( | ||||
|                 Redirect::to("/admin/user"), | ||||
|                 format!("Benutzer {} gelöscht", user.name), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user