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