|
|
|
@ -212,6 +212,16 @@ class DataStore: ObservableObject { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func deleteTournament(_ tournament: Tournament) { |
|
|
|
|
|
|
|
let event = tournament.eventObject() |
|
|
|
|
|
|
|
let isLastTournament = event?.tournaments.count == 1 |
|
|
|
|
|
|
|
self.tournaments.delete(instance: tournament) |
|
|
|
|
|
|
|
if let event, isLastTournament { |
|
|
|
|
|
|
|
self.events.delete(instance: event) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
StoreCenter.main.destroyStore(identifier: tournament.id) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
fileprivate func _localDisconnect() { |
|
|
|
fileprivate func _localDisconnect() { |
|
|
|
|
|
|
|
|
|
|
|
StoreCenter.main.collectionsCanSynchronize = false |
|
|
|
StoreCenter.main.collectionsCanSynchronize = false |
|
|
|
|