forked from Ruderverein-Donau-Linz/rowt
		
	inform user in case event can't be deleted
This commit is contained in:
		@@ -78,12 +78,13 @@ async fn update(
 | 
			
		||||
 | 
			
		||||
#[get("/planned-event/<id>/delete")]
 | 
			
		||||
async fn delete(db: &State<SqlitePool>, id: i64, _admin: PlannedEventUser) -> Flash<Redirect> {
 | 
			
		||||
    match PlannedEvent::find_by_id(db, id).await {
 | 
			
		||||
        Some(planned_event) => {
 | 
			
		||||
            planned_event.delete(db).await;
 | 
			
		||||
            Flash::success(Redirect::to("/planned"), "Event gelöscht")
 | 
			
		||||
        }
 | 
			
		||||
        None => Flash::error(Redirect::to("/planned"), "PlannedEvent does not exist"),
 | 
			
		||||
    let Some(event) = PlannedEvent::find_by_id(db, id).await else {
 | 
			
		||||
        return Flash::error(Redirect::to("/planned"), "PlannedEvent does not exist");
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    match event.delete(db).await {
 | 
			
		||||
        Ok(()) => Flash::success(Redirect::to("/planned"), "Event gelöscht"),
 | 
			
		||||
        Err(e) => Flash::error(Redirect::to("/planned"), e),
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user