diff --git a/PadelClub/Data/Tournament.swift b/PadelClub/Data/Tournament.swift index 209c8be..fdb5b4f 100644 --- a/PadelClub/Data/Tournament.swift +++ b/PadelClub/Data/Tournament.swift @@ -83,7 +83,7 @@ final class Tournament: BaseTournament { override func deleteDependencies() { let store = self.tournamentStore - let drawLogs = self.tournamentStore.drawLogs + let drawLogs = Array(self.tournamentStore.drawLogs) for drawLog in drawLogs { drawLog.deleteDependencies() } @@ -95,13 +95,13 @@ final class Tournament: BaseTournament { } store.teamRegistrations.deleteDependencies(teams) - let groups = self.tournamentStore.groupStages + let groups = Array(self.tournamentStore.groupStages) for group in groups { group.deleteDependencies() } store.groupStages.deleteDependencies(groups) - let rounds = self.tournamentStore.rounds + let rounds = Array(self.tournamentStore.rounds) for round in rounds { round.deleteDependencies() } @@ -109,11 +109,11 @@ final class Tournament: BaseTournament { store.matchSchedulers.deleteDependencies(self._matchSchedulers()) - if let event = self.eventObject() { - if event.tournaments.count == 1 && event.tournaments.first?.id == self.id { - DataStore.shared.events.deleteDependencies([event]) - } - } +// if let event = self.eventObject() { +// if event.tournaments.count == 1 && event.tournaments.first?.id == self.id { +// DataStore.shared.events.deleteDependencies([event]) +// } +// } }