|
|
|
|
@ -219,66 +219,6 @@ struct DebugView: View { |
|
|
|
|
Logger.log("Api calls reset") |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
Section { |
|
|
|
|
RowButtonView("Fix Names") { |
|
|
|
|
|
|
|
|
|
for tournament in dataStore.tournaments { |
|
|
|
|
|
|
|
|
|
if let store = tournament.tournamentStore { |
|
|
|
|
let playerRegistrations = store.playerRegistrations |
|
|
|
|
playerRegistrations.forEach { player in |
|
|
|
|
player.firstName = player.firstName.trimmed.capitalized |
|
|
|
|
player.lastName = player.lastName.trimmed.uppercased() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
do { |
|
|
|
|
try store.playerRegistrations.addOrUpdate(contentOfs: playerRegistrations) |
|
|
|
|
} catch { |
|
|
|
|
Logger.error(error) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Section { |
|
|
|
|
RowButtonView("Delete teams") { |
|
|
|
|
|
|
|
|
|
for tournament in DataStore.shared.tournaments { |
|
|
|
|
|
|
|
|
|
if let store: TournamentStore = tournament.tournamentStore { |
|
|
|
|
|
|
|
|
|
let teamRegistrations = store.teamRegistrations.filter({ $0.tournamentObject() == nil }) |
|
|
|
|
do { |
|
|
|
|
try store.teamRegistrations.delete(contentOfs: teamRegistrations) |
|
|
|
|
} catch { |
|
|
|
|
Logger.error(error) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Section { |
|
|
|
|
// TODO |
|
|
|
|
RowButtonView("Delete players") { |
|
|
|
|
|
|
|
|
|
for tournament in DataStore.shared.tournaments { |
|
|
|
|
if let store: TournamentStore = tournament.tournamentStore { |
|
|
|
|
|
|
|
|
|
let playersRegistrations = store.playerRegistrations.filter({ $0.team() == nil }) |
|
|
|
|
do { |
|
|
|
|
try store.playerRegistrations.delete(contentOfs: playersRegistrations) |
|
|
|
|
} catch { |
|
|
|
|
Logger.error(error) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|