board members can delete trips, proper notification + succ message is created
All checks were successful
CI/CD Pipeline / test (push) Successful in 24m26s
CI/CD Pipeline / deploy-staging (push) Has been skipped
CI/CD Pipeline / deploy-main (push) Has been skipped

This commit is contained in:
2025-05-21 09:56:45 +02:00
parent 129c90f1aa
commit 4e04b2b082
15 changed files with 269 additions and 156 deletions

View File

@ -138,10 +138,7 @@ impl User {
None => format!("{updated_by} hat eine Adresse für {self} hinzugefügt: {new_address}"),
};
ActivityBuilder::new(&msg)
.relevant_for_user(self)
.save(db)
.await;
ActivityBuilder::new(&msg).user(self).save(db).await;
}
pub(crate) async fn update_nickname(
@ -174,10 +171,7 @@ impl User {
"{updated_by} hat einen neuen Spitznamen für {self} hinzugefügt: {new_nickname}"
),
};
ActivityBuilder::new(&msg)
.relevant_for_user(self)
.save(db)
.await;
ActivityBuilder::new(&msg).user(self).save(db).await;
Ok(())
}
@ -206,10 +200,7 @@ impl User {
),
};
ActivityBuilder::new(&msg)
.relevant_for_user(self)
.save(db)
.await;
ActivityBuilder::new(&msg).user(self).save(db).await;
}
pub(crate) async fn update_birthdate(
@ -236,10 +227,7 @@ impl User {
}
};
ActivityBuilder::new(&msg)
.relevant_for_user(self)
.save(db)
.await;
ActivityBuilder::new(&msg).user(self).save(db).await;
}
pub(crate) async fn update_family(
@ -261,7 +249,7 @@ impl User {
ActivityBuilder::new(&format!(
"{updated_by} hat {self} zu einer Familie hinzugefügt."
))
.relevant_for_user(self)
.user(self)
.save(db)
.await;
} else {
@ -272,7 +260,7 @@ impl User {
ActivityBuilder::new(&format!(
"{updated_by} hat die Familienzugehörigkeit von {self} gelöscht."
))
.relevant_for_user(self)
.user(self)
.save(db)
.await;
};
@ -318,7 +306,7 @@ impl User {
)
.await;
ActivityBuilder::new(&format!("{updated_by} hat {self} zur Steuerperson gemacht"))
.relevant_for_user(self)
.user(self)
.save(db)
.await;
}
@ -337,7 +325,7 @@ impl User {
)
.await;
ActivityBuilder::new(&format!("{updated_by} hat {self} zum Bootsführer gemacht"))
.relevant_for_user(self)
.user(self)
.save(db)
.await;
}
@ -355,7 +343,7 @@ impl User {
)
.await;
ActivityBuilder::new(&format!("{updated_by} hat {self} zum normalen Mitglied gemacht (keine Steuerperson/Schiffsführer mehr)"))
.relevant_for_user(self)
.user(self)
.save(db)
.await;
}
@ -392,7 +380,7 @@ impl User {
ActivityBuilder::new(&format!(
"{updated_by} hat die Ermäßigung von {self} von {old} auf {new} geändert"
))
.relevant_for_user(self)
.user(self)
.save(db)
.await;
@ -424,7 +412,7 @@ impl User {
ActivityBuilder::new(&format!(
"{updated_by} hat die Rolle {role} von {self} entfernt."
))
.relevant_for_user(self)
.user(self)
.save(db)
.await;
}
@ -451,7 +439,7 @@ impl User {
ActivityBuilder::new(&format!(
"{updated_by} hat den Bezahlstatus von {self} auf 'nicht bezahlt' gesetzt."
))
.relevant_for_user(self)
.user(self)
.save(db)
.await;
}
@ -474,7 +462,7 @@ impl User {
ActivityBuilder::new(&format!(
"{updated_by} hat den Bezahlstatus von {self} auf 'bezahlt' gesetzt."
))
.relevant_for_user(self)
.user(self)
.save(db)
.await;
}
@ -511,7 +499,7 @@ impl User {
ActivityBuilder::new(&format!(
"{updated_by} hat die Rolle '{role}' dem Benutzer {self} hinzugefügt."
))
.relevant_for_user(self)
.user(self)
.save(db)
.await;
}
@ -556,7 +544,7 @@ impl User {
ActivityBuilder::new(&format!(
"{updated_by} hat die Mitgliedserklärung (PDF) für user {self} hinzugefügt."
))
.relevant_for_user(self)
.user(self)
.save(db)
.await;