From 61d0c94cee10813a02db8e2d916f0a4e82bcac62 Mon Sep 17 00:00:00 2001 From: Razmig Sarkissian Date: Mon, 20 May 2024 19:16:45 +0200 Subject: [PATCH] clean up --- PadelClub/Data/Tournament.swift | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/PadelClub/Data/Tournament.swift b/PadelClub/Data/Tournament.swift index ea6151a..0ccceb9 100644 --- a/PadelClub/Data/Tournament.swift +++ b/PadelClub/Data/Tournament.swift @@ -1175,18 +1175,35 @@ class Tournament : ModelObject, Storable { } func deleteStructure() { - try? DataStore.shared.rounds.delete(contentOfs: rounds()) + do { + try DataStore.shared.rounds.delete(contentOfs: rounds()) + } catch { + Logger.error(error) + } unsortedTeams().forEach({ $0.bracketPosition = nil }) - try? DataStore.shared.teamRegistrations.addOrUpdate(contentOfs: unsortedTeams()) + do { + try DataStore.shared.teamRegistrations.addOrUpdate(contentOfs: unsortedTeams()) + } catch { + Logger.error(error) + } } func deleteGroupStages() { - try? DataStore.shared.groupStages.delete(contentOfs: groupStages()) - unsortedTeams().forEach({ - $0.groupStage = nil - $0.groupStagePosition = nil - }) - try? DataStore.shared.teamRegistrations.addOrUpdate(contentOfs: unsortedTeams()) + do { + try DataStore.shared.groupStages.delete(contentOfs: groupStages()) + } catch { + Logger.error(error) + } + + do { + unsortedTeams().forEach({ + $0.groupStage = nil + $0.groupStagePosition = nil + }) + try DataStore.shared.teamRegistrations.addOrUpdate(contentOfs: unsortedTeams()) + } catch { + Logger.error(error) + } } func refreshGroupStages() {