|
|
|
|
@ -71,7 +71,7 @@ class FileImportManager { |
|
|
|
|
self.players = Set(players) |
|
|
|
|
self.tournamentCategory = tournamentCategory |
|
|
|
|
self.previousTeam = previousTeam |
|
|
|
|
self.weight = players.map { $0.weight }.reduce(0,+) |
|
|
|
|
self.weight = players.map { $0.computedRank }.reduce(0,+) |
|
|
|
|
self.registrationDate = registrationDate |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -210,9 +210,9 @@ class FileImportManager { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
let playerOne = PlayerRegistration(federalData: Array(resultOne[0...7]), sex: sexPlayerOne, sexUnknown: sexUnknown) |
|
|
|
|
playerOne.setWeight(in: tournament) |
|
|
|
|
playerOne.setComputedRank(in: tournament) |
|
|
|
|
let playerTwo = PlayerRegistration(federalData: Array(resultTwo[0...7]), sex: sexPlayerTwo, sexUnknown: sexUnknown) |
|
|
|
|
playerTwo.setWeight(in: tournament) |
|
|
|
|
playerTwo.setComputedRank(in: tournament) |
|
|
|
|
let team = TeamHolder(players: [playerOne, playerTwo], tournamentCategory: tournamentCategory, previousTeam: tournament.findTeam([playerOne, playerTwo])) |
|
|
|
|
results.append(team) |
|
|
|
|
} |
|
|
|
|
@ -256,9 +256,9 @@ class FileImportManager { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
let playerOne = PlayerRegistration(federalData: Array(result[0...7]), sex: sexPlayerOne, sexUnknown: sexUnknown) |
|
|
|
|
playerOne.setWeight(in: tournament) |
|
|
|
|
playerOne.setComputedRank(in: tournament) |
|
|
|
|
let playerTwo = PlayerRegistration(federalData: Array(result[8...]), sex: sexPlayerTwo, sexUnknown: sexUnknown) |
|
|
|
|
playerTwo.setWeight(in: tournament) |
|
|
|
|
playerTwo.setComputedRank(in: tournament) |
|
|
|
|
|
|
|
|
|
let team = TeamHolder(players: [playerOne, playerTwo], tournamentCategory: tournamentCategory, previousTeam: tournament.findTeam([playerOne, playerTwo])) |
|
|
|
|
results.append(team) |
|
|
|
|
@ -281,7 +281,7 @@ class FileImportManager { |
|
|
|
|
let found = try? federalContext.fetch(fetchRequest) |
|
|
|
|
let registeredPlayers = found?.map({ importedPlayer in |
|
|
|
|
let player = PlayerRegistration(importedPlayer: importedPlayer) |
|
|
|
|
player.setWeight(in: tournament) |
|
|
|
|
player.setComputedRank(in: tournament) |
|
|
|
|
return player |
|
|
|
|
}) |
|
|
|
|
if let registeredPlayers, registeredPlayers.isEmpty == false { |
|
|
|
|
|