|
|
|
@ -303,10 +303,11 @@ class Tournament : ModelObject, Storable { |
|
|
|
let lastRankWoman = SourceFileManager.shared.getUnrankValue(forMale: false, rankSourceDate: rankSourceDate) |
|
|
|
let lastRankWoman = SourceFileManager.shared.getUnrankValue(forMale: false, rankSourceDate: rankSourceDate) |
|
|
|
let lastRankMan = SourceFileManager.shared.getUnrankValue(forMale: true, rankSourceDate: rankSourceDate) |
|
|
|
let lastRankMan = SourceFileManager.shared.getUnrankValue(forMale: true, rankSourceDate: rankSourceDate) |
|
|
|
|
|
|
|
|
|
|
|
let dataURLs = SourceFileManager.shared.allFiles.filter({ $0.dateFromPath == newDate }) |
|
|
|
|
|
|
|
let sources = dataURLs.map { CSVParser(url: $0) } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
await unsortedPlayers().concurrentForEach { player in |
|
|
|
await unsortedPlayers().concurrentForEach { player in |
|
|
|
|
|
|
|
let dataURLs = SourceFileManager.shared.allFiles.filter({ $0.dateFromPath == newDate }) |
|
|
|
|
|
|
|
let sources = dataURLs.map { CSVParser(url: $0) } |
|
|
|
|
|
|
|
|
|
|
|
try? await player.updateRank(from: sources, lastRank: (player.sex == 0 ? lastRankWoman : lastRankMan) ?? 0) |
|
|
|
try? await player.updateRank(from: sources, lastRank: (player.sex == 0 ? lastRankWoman : lastRankMan) ?? 0) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|