Fixing huge bug with tournament creation

master
Laurent 6 years ago
parent 1f8cb66c15
commit eb6b326399
  1. BIN
      TournamentStats.xcodeproj/project.xcworkspace/xcuserdata/laurent.xcuserdatad/UserInterfaceState.xcuserstate
  2. 1
      TournamentStats/Events/event14
  3. 1
      TournamentStats/Events/event16
  4. 1
      TournamentStats/Events/event22
  5. 5
      TournamentStats/Importer.swift
  6. 9
      TournamentStats/Seed.swift
  7. 4
      TournamentStats/report/structures/CumulatedResults.swift

@ -654,6 +654,7 @@ AustriaAlexander Freund
$2,328
50.1
-
-
Austria
95
United StatesHernan Salazar

@ -1037,6 +1037,7 @@ Argentina
149
United StatesShaun Deeb
$2,550
56.0
Las Vegas
NV
United States

@ -193,6 +193,7 @@ $11,397
228.7
Vilnius
-
-
29
United StatesJacob Corda
$11,397

@ -25,10 +25,11 @@ class Importer {
static func start() {
let realm = try! Realm()
let tournaments = realm.objects(Tournament.self)
print("tournaments2 count = \(tournaments.count)")
try! realm.write {
let tournaments = realm.objects(Tournament.self)
for tournament in tournaments {
let resourceName = "event\(tournament.number)"
@ -41,6 +42,8 @@ class Importer {
} catch {
print(error)
}
} else {
print("could not find path for event \(tournament.number)")
}
}

@ -78,19 +78,24 @@ class Seed {
try! realm.write {
let wsopFestival: Festival = realm.getOrCreate(name: "WSOP")
print("tournamentsDescriptions count = \(tournamentsDescriptions.count)")
for td in tournamentsDescriptions {
let event: Tournament = realm.getOrCreate(name: td.name)
let event: Tournament = realm.create(Tournament.self)
event.name = td.name
event.date = Formatter.basicDate.date(from: td.date) ?? Date()
event.number = td.number
event.buyin = td.buyin
event.entries = td.entries
event.prizepool = td.prizePool
print("event.number = \(event.number)")
wsopFestival.tournaments.append(event)
}
}
let tournaments = realm.objects(Tournament.self)
print("tournaments1 count = \(tournaments.count)")
}

@ -17,7 +17,11 @@ class CumulatedResults : CSVRepresentable, HTMLRepresentable {
init(player: Player) {
self.player = player
for result in player.results {
// if (player.name == "Daniel Zack") {
// print("result = \(String(describing: result.tournaments.first?.number))")
// }
self.add(result: result)
}
}

Loading…
Cancel
Save