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() {