proper log for registering guests
Some checks failed
CI/CD Pipeline / deploy-staging (push) Blocked by required conditions
CI/CD Pipeline / deploy-main (push) Blocked by required conditions
CI/CD Pipeline / test (push) Has been cancelled

This commit is contained in:
philipp 2024-03-29 21:46:15 +01:00
parent a5ed2cb9e3
commit 163c97b2f5
2 changed files with 21 additions and 11 deletions

View File

@ -11,7 +11,7 @@ impl UserTrip {
user: &User,
trip_details: &TripDetails,
user_note: Option<String>,
) -> Result<(), UserTripError> {
) -> Result<String, UserTripError> {
if trip_details.is_full(db).await {
return Err(UserTripError::EventAlreadyFull);
}
@ -81,7 +81,7 @@ impl UserTrip {
.await;
}
Ok(())
Ok(name_newly_registered_person)
}
pub async fn delete(

View File

@ -63,15 +63,25 @@ async fn join(
};
match UserTrip::create(db, &user, &trip_details, user_note).await {
Ok(_) => {
Log::create(
db,
format!(
"User {} registered for trip_details.id={}",
user.name, trip_details_id
),
)
.await;
Ok(registered_user) => {
if registered_user == user.name {
Log::create(
db,
format!(
"User {} registered for trip_details.id={}",
user.name, trip_details_id
),
)
.await;
}else{
Log::create(
db,
format!(
"User {} registered the guest '{}' for trip_details.id={}",
user.name, registered_user, trip_details_id
),
).await;
}
Flash::success(Redirect::to("/planned"), "Erfolgreich angemeldet!")
}
Err(UserTripError::EventAlreadyFull) => {