create activity for 'user deleted'; Fixes #985
This commit is contained in:
parent
43074b3bd7
commit
9a4dcc0b9d
@ -583,12 +583,12 @@ ASKÖ Ruderverein Donau Linz", self.name),
|
|||||||
.await;
|
.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)
|
sqlx::query!("UPDATE user SET deleted=1 WHERE id=?", self.id)
|
||||||
.execute(db)
|
.execute(db)
|
||||||
.await
|
.await
|
||||||
.unwrap(); //Okay, because we can only create a User of a valid id
|
.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)
|
.relevant_for_user(self)
|
||||||
.save(db)
|
.save(db)
|
||||||
.await;
|
.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;
|
Log::create(db, format!("{} deleted user: {user:?}", admin.user.name)).await;
|
||||||
match user {
|
match user {
|
||||||
Some(user) => {
|
Some(user) => {
|
||||||
user.delete(db).await;
|
user.delete(db, &admin).await;
|
||||||
Flash::success(
|
Flash::success(
|
||||||
Redirect::to("/admin/user"),
|
Redirect::to("/admin/user"),
|
||||||
format!("Benutzer {} gelöscht", user.name),
|
format!("Benutzer {} gelöscht", user.name),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user