You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
2.0 KiB
59 lines
2.0 KiB
//
|
|
// Seed.swift
|
|
// TournamentStats
|
|
//
|
|
// Created by Laurent Morvillier on 03/06/2019.
|
|
// Copyright © 2019 Stax River. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
import RealmSwift
|
|
import Realm
|
|
|
|
struct TD {
|
|
var date: String = ""
|
|
var name: String = ""
|
|
var number: Int = 0
|
|
var buyin: Int = 0
|
|
var entrants: Int = 0
|
|
var prizePool: Double = 0
|
|
}
|
|
|
|
class Seed {
|
|
|
|
static let tournamentsDescriptions = [
|
|
TD(date: "31/05/2019", name: "Casino Employees Event", number: 1, buyin: 500, entrants: 685, prizePool: 297975),
|
|
TD(date: "30/05/2019", name: "Super Turbo Bounty", number: 2, buyin: 10000, entrants: 204, prizePool: 1917600),
|
|
TD(date: "02/06/2019", name: "Omaha Hi/Lo 8 or Better", number: 4, buyin: 1500, entrants: 853, prizePool: 1151550),
|
|
TD(date: "03/06/2019", name: "High Roller No-Limit Hold'em for the 50th Annual", number: 5, buyin: 50000, entrants: 110, prizePool: 5280000),
|
|
TD(date: "03/06/2019", name: "Limit Mixed Triple Draw", number: 6, buyin: 2500, entrants: 296, prizePool: 666000),
|
|
TD(date: "03/06/2019", name: "WSOP.com ONLINE No-Limit Hold'em", number: 7, buyin: 400, entrants: 2825, prizePool: 1017000),
|
|
TD(date: "04/06/2019", name: "Short Deck No-Limit Hold'em", number: 8, buyin: 10000, entrants: 114, prizePool: 1071600),
|
|
|
|
]
|
|
|
|
static func createTournaments() {
|
|
|
|
let realm = try! Realm()
|
|
|
|
try! realm.write {
|
|
|
|
let wsopFestival: Festival = realm.getOrCreate(name: "WSOP")
|
|
|
|
for td in tournamentsDescriptions {
|
|
let event: Tournament = realm.getOrCreate(name: td.name)
|
|
|
|
event.date = Formatter.basicDate.date(from: td.date) ?? Date()
|
|
event.number = td.number
|
|
event.buyin = td.buyin
|
|
event.entrants = td.entrants
|
|
event.prizepool = td.prizePool
|
|
wsopFestival.tournaments.append(event)
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|