Fill acitivites from various activities; Fixes #972
Some checks failed
CI/CD Pipeline / test (push) Failing after 11s
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-04 18:38:14 +02:00
parent 8777ccb341
commit e853381bd7
12 changed files with 349 additions and 258 deletions

View File

@ -1,6 +1,8 @@
use super::User;
use crate::{
model::{log::Log, notification::Notification, role::Role, user::ManageUserUser},
model::{
activity::ActivityBuilder, notification::Notification, role::Role, user::ManageUserUser,
},
special_user,
};
use rocket::async_trait;
@ -81,10 +83,11 @@ impl ClubMemberUser {
)
.await;
Log::create(
db,
format!("{modified_by} has moved user {self} to regular membership."),
)
ActivityBuilder::new(&format!(
"{modified_by} hat den User {self} zu einem regulären hochgestuft."
))
.relevant_for_user(&self)
.save(db)
.await;
Ok(())
@ -116,10 +119,11 @@ impl ClubMemberUser {
.await;
}
Log::create(
db,
format!("{modified_by} has moved user {self} to unterstützend membership."),
)
ActivityBuilder::new(&format!(
"{modified_by} hat den User {self} zu einem unterstützenden Mitglied gemacht."
))
.relevant_for_user(&self)
.save(db)
.await;
Ok(())
@ -151,10 +155,11 @@ impl ClubMemberUser {
.await;
}
Log::create(
db,
format!("{modified_by} has moved user {self} to fördernd membership."),
)
ActivityBuilder::new(&format!(
"{modified_by} hat den User {self} zu ein förderndes Mitglied gemacht."
))
.relevant_for_user(&self)
.save(db)
.await;
Ok(())