forked from Ruderverein-Donau-Linz/rowt
		
	proper log for registering guests
This commit is contained in:
		@@ -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(
 | 
			
		||||
 
 | 
			
		||||
@@ -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) => {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user