diff --git a/TournamentStats.xcodeproj/project.pbxproj b/TournamentStats.xcodeproj/project.pbxproj index daecf46..0c568bb 100644 --- a/TournamentStats.xcodeproj/project.pbxproj +++ b/TournamentStats.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 4DA5CA1E22AD078A00AC628E /* CountryCashes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DA5CA1D22AD078A00AC628E /* CountryCashes.swift */; }; 4DF7608422A3FB96004B0EF1 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DF7608322A3FB96004B0EF1 /* AppDelegate.swift */; }; 4DF7608622A3FB96004B0EF1 /* MasterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DF7608522A3FB96004B0EF1 /* MasterViewController.swift */; }; 4DF7608822A3FB96004B0EF1 /* DetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DF7608722A3FB96004B0EF1 /* DetailViewController.swift */; }; @@ -42,7 +43,7 @@ 4DF7611322A56797004B0EF1 /* event1 copie 7 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760D722A56794004B0EF1 /* event1 copie 7 */; }; 4DF7611422A56797004B0EF1 /* event10 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760D822A56794004B0EF1 /* event10 */; }; 4DF7611522A56797004B0EF1 /* event1 copie 9 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760D922A56794004B0EF1 /* event1 copie 9 */; }; - 4DF7611622A56797004B0EF1 /* event4 copie 7 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760DA22A56794004B0EF1 /* event4 copie 7 */; }; + 4DF7611622A56797004B0EF1 /* event16 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760DA22A56794004B0EF1 /* event16 */; }; 4DF7611722A56797004B0EF1 /* event8 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760DB22A56794004B0EF1 /* event8 */; }; 4DF7611822A56797004B0EF1 /* event2 copie 5 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760DC22A56794004B0EF1 /* event2 copie 5 */; }; 4DF7611922A56797004B0EF1 /* event4 copie 5 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760DD22A56794004B0EF1 /* event4 copie 5 */; }; @@ -59,11 +60,11 @@ 4DF7612422A56797004B0EF1 /* event3 copie 4 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760E822A56795004B0EF1 /* event3 copie 4 */; }; 4DF7612522A56797004B0EF1 /* event3 copie 3 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760E922A56795004B0EF1 /* event3 copie 3 */; }; 4DF7612622A56797004B0EF1 /* event4 copie 4 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760EA22A56795004B0EF1 /* event4 copie 4 */; }; - 4DF7612722A56797004B0EF1 /* event4 copie 9 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760EB22A56795004B0EF1 /* event4 copie 9 */; }; + 4DF7612722A56797004B0EF1 /* event14 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760EB22A56795004B0EF1 /* event14 */; }; 4DF7612822A56797004B0EF1 /* event2 copie 11 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760EC22A56795004B0EF1 /* event2 copie 11 */; }; 4DF7612922A56797004B0EF1 /* event3 copie in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760ED22A56795004B0EF1 /* event3 copie */; }; 4DF7612A22A56797004B0EF1 /* event1 copie 8 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760EE22A56795004B0EF1 /* event1 copie 8 */; }; - 4DF7612B22A56797004B0EF1 /* event4 copie 8 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760EF22A56795004B0EF1 /* event4 copie 8 */; }; + 4DF7612B22A56797004B0EF1 /* event15 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760EF22A56795004B0EF1 /* event15 */; }; 4DF7612C22A56797004B0EF1 /* event5 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760F022A56795004B0EF1 /* event5 */; }; 4DF7612D22A56797004B0EF1 /* event1 copie 11 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760F122A56795004B0EF1 /* event1 copie 11 */; }; 4DF7612E22A56797004B0EF1 /* event12 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760F222A56795004B0EF1 /* event12 */; }; @@ -78,7 +79,7 @@ 4DF7613722A56797004B0EF1 /* event3 copie 11 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760FB22A56796004B0EF1 /* event3 copie 11 */; }; 4DF7613822A56797004B0EF1 /* event3 copie 6 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760FC22A56796004B0EF1 /* event3 copie 6 */; }; 4DF7613922A56797004B0EF1 /* event1 copie 14 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760FD22A56796004B0EF1 /* event1 copie 14 */; }; - 4DF7613A22A56797004B0EF1 /* event4 copie 6 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760FE22A56796004B0EF1 /* event4 copie 6 */; }; + 4DF7613A22A56797004B0EF1 /* event17 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760FE22A56796004B0EF1 /* event17 */; }; 4DF7613B22A56797004B0EF1 /* event11 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF760FF22A56796004B0EF1 /* event11 */; }; 4DF7613C22A56797004B0EF1 /* event4 copie in Resources */ = {isa = PBXBuildFile; fileRef = 4DF7610022A56796004B0EF1 /* event4 copie */; }; 4DF7613D22A56797004B0EF1 /* event2 copie 12 in Resources */ = {isa = PBXBuildFile; fileRef = 4DF7610122A56796004B0EF1 /* event2 copie 12 */; }; @@ -107,6 +108,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 4DA5CA1D22AD078A00AC628E /* CountryCashes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountryCashes.swift; sourceTree = ""; }; 4DF7608022A3FB96004B0EF1 /* TournamentStats.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TournamentStats.app; sourceTree = BUILT_PRODUCTS_DIR; }; 4DF7608322A3FB96004B0EF1 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 4DF7608522A3FB96004B0EF1 /* MasterViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MasterViewController.swift; sourceTree = ""; }; @@ -146,7 +148,7 @@ 4DF760D722A56794004B0EF1 /* event1 copie 7 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event1 copie 7"; sourceTree = ""; }; 4DF760D822A56794004B0EF1 /* event10 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = event10; sourceTree = ""; }; 4DF760D922A56794004B0EF1 /* event1 copie 9 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event1 copie 9"; sourceTree = ""; }; - 4DF760DA22A56794004B0EF1 /* event4 copie 7 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event4 copie 7"; sourceTree = ""; }; + 4DF760DA22A56794004B0EF1 /* event16 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = event16; sourceTree = ""; }; 4DF760DB22A56794004B0EF1 /* event8 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = event8; sourceTree = ""; }; 4DF760DC22A56794004B0EF1 /* event2 copie 5 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event2 copie 5"; sourceTree = ""; }; 4DF760DD22A56794004B0EF1 /* event4 copie 5 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event4 copie 5"; sourceTree = ""; }; @@ -163,11 +165,11 @@ 4DF760E822A56795004B0EF1 /* event3 copie 4 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event3 copie 4"; sourceTree = ""; }; 4DF760E922A56795004B0EF1 /* event3 copie 3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event3 copie 3"; sourceTree = ""; }; 4DF760EA22A56795004B0EF1 /* event4 copie 4 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event4 copie 4"; sourceTree = ""; }; - 4DF760EB22A56795004B0EF1 /* event4 copie 9 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event4 copie 9"; sourceTree = ""; }; + 4DF760EB22A56795004B0EF1 /* event14 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = event14; sourceTree = ""; }; 4DF760EC22A56795004B0EF1 /* event2 copie 11 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event2 copie 11"; sourceTree = ""; }; 4DF760ED22A56795004B0EF1 /* event3 copie */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event3 copie"; sourceTree = ""; }; 4DF760EE22A56795004B0EF1 /* event1 copie 8 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event1 copie 8"; sourceTree = ""; }; - 4DF760EF22A56795004B0EF1 /* event4 copie 8 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event4 copie 8"; sourceTree = ""; }; + 4DF760EF22A56795004B0EF1 /* event15 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = event15; sourceTree = ""; }; 4DF760F022A56795004B0EF1 /* event5 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = event5; sourceTree = ""; }; 4DF760F122A56795004B0EF1 /* event1 copie 11 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event1 copie 11"; sourceTree = ""; }; 4DF760F222A56795004B0EF1 /* event12 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = event12; sourceTree = ""; }; @@ -182,7 +184,7 @@ 4DF760FB22A56796004B0EF1 /* event3 copie 11 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event3 copie 11"; sourceTree = ""; }; 4DF760FC22A56796004B0EF1 /* event3 copie 6 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event3 copie 6"; sourceTree = ""; }; 4DF760FD22A56796004B0EF1 /* event1 copie 14 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event1 copie 14"; sourceTree = ""; }; - 4DF760FE22A56796004B0EF1 /* event4 copie 6 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event4 copie 6"; sourceTree = ""; }; + 4DF760FE22A56796004B0EF1 /* event17 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = event17; sourceTree = ""; }; 4DF760FF22A56796004B0EF1 /* event11 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = event11; sourceTree = ""; }; 4DF7610022A56796004B0EF1 /* event4 copie */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event4 copie"; sourceTree = ""; }; 4DF7610122A56796004B0EF1 /* event2 copie 12 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "event2 copie 12"; sourceTree = ""; }; @@ -349,10 +351,10 @@ 4DF760DF22A56794004B0EF1 /* event4 copie 3 */, 4DF760EA22A56795004B0EF1 /* event4 copie 4 */, 4DF760DD22A56794004B0EF1 /* event4 copie 5 */, - 4DF760FE22A56796004B0EF1 /* event4 copie 6 */, - 4DF760DA22A56794004B0EF1 /* event4 copie 7 */, - 4DF760EF22A56795004B0EF1 /* event4 copie 8 */, - 4DF760EB22A56795004B0EF1 /* event4 copie 9 */, + 4DF760FE22A56796004B0EF1 /* event17 */, + 4DF760DA22A56794004B0EF1 /* event16 */, + 4DF760EF22A56795004B0EF1 /* event15 */, + 4DF760EB22A56795004B0EF1 /* event14 */, 4DF760F022A56795004B0EF1 /* event5 */, 4DF7610322A56797004B0EF1 /* event6 */, 4DF760D022A56793004B0EF1 /* event7 */, @@ -401,6 +403,7 @@ 4DF7614922A66675004B0EF1 /* TournamentWinner.swift */, 4DF7614E22A6CF93004B0EF1 /* PlayerResult.swift */, 4DF7615022A7AECA004B0EF1 /* TournamentRepresentable.swift */, + 4DA5CA1D22AD078A00AC628E /* CountryCashes.swift */, ); path = structures; sourceTree = ""; @@ -495,11 +498,11 @@ 4DF7613F22A56797004B0EF1 /* event6 in Resources */, 4DF7613022A56797004B0EF1 /* event2 copie 10 in Resources */, 4DF7609022A3FB98004B0EF1 /* LaunchScreen.storyboard in Resources */, - 4DF7612B22A56797004B0EF1 /* event4 copie 8 in Resources */, + 4DF7612B22A56797004B0EF1 /* event15 in Resources */, 4DF7608D22A3FB98004B0EF1 /* Assets.xcassets in Resources */, 4DF7613722A56797004B0EF1 /* event3 copie 11 in Resources */, 4DF7611922A56797004B0EF1 /* event4 copie 5 in Resources */, - 4DF7612722A56797004B0EF1 /* event4 copie 9 in Resources */, + 4DF7612722A56797004B0EF1 /* event14 in Resources */, 4DF760B522A47F6D004B0EF1 /* event2 in Resources */, 4DF7614222A56797004B0EF1 /* event3 copie 5 in Resources */, 4DF7613B22A56797004B0EF1 /* event11 in Resources */, @@ -513,7 +516,7 @@ 4DF7610C22A56797004B0EF1 /* event7 in Resources */, 4DF7613122A56797004B0EF1 /* event1 copie 4 in Resources */, 4DF7610E22A56797004B0EF1 /* event2 copie 14 in Resources */, - 4DF7611622A56797004B0EF1 /* event4 copie 7 in Resources */, + 4DF7611622A56797004B0EF1 /* event16 in Resources */, 4DF7611C22A56797004B0EF1 /* event3 copie 7 in Resources */, 4DF7611022A56797004B0EF1 /* event9 in Resources */, 4DF7613E22A56797004B0EF1 /* event1 copie 5 in Resources */, @@ -539,7 +542,7 @@ 4DF7612E22A56797004B0EF1 /* event12 in Resources */, 4DF7612222A56797004B0EF1 /* event1 copie 13 in Resources */, 4DF7611122A56797004B0EF1 /* event3 copie 12 in Resources */, - 4DF7613A22A56797004B0EF1 /* event4 copie 6 in Resources */, + 4DF7613A22A56797004B0EF1 /* event17 in Resources */, 4DF7612022A56797004B0EF1 /* event3 copie 14 in Resources */, 4DF7614122A56797004B0EF1 /* event2 copie 9 in Resources */, 4DF7613D22A56797004B0EF1 /* event2 copie 12 in Resources */, @@ -606,6 +609,7 @@ 4DF7614F22A6CF93004B0EF1 /* PlayerResult.swift in Sources */, 4DF7614622A59407004B0EF1 /* CumulatedResults.swift in Sources */, 4DF760BF22A560AA004B0EF1 /* FileWriter.swift in Sources */, + 4DA5CA1E22AD078A00AC628E /* CountryCashes.swift in Sources */, 4DF760BC22A5270E004B0EF1 /* Queries.swift in Sources */, 4DF760BA22A524F4004B0EF1 /* Formatters.swift in Sources */, 4DF7614D22A6CC0D004B0EF1 /* NotablePlayers.swift in Sources */, diff --git a/TournamentStats.xcodeproj/project.xcworkspace/xcuserdata/laurent.xcuserdatad/UserInterfaceState.xcuserstate b/TournamentStats.xcodeproj/project.xcworkspace/xcuserdata/laurent.xcuserdatad/UserInterfaceState.xcuserstate index b3f9177..dd146de 100644 Binary files a/TournamentStats.xcodeproj/project.xcworkspace/xcuserdata/laurent.xcuserdatad/UserInterfaceState.xcuserstate and b/TournamentStats.xcodeproj/project.xcworkspace/xcuserdata/laurent.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/TournamentStats/AppDelegate.swift b/TournamentStats/AppDelegate.swift index 9f2c4a7..f9901c7 100644 --- a/TournamentStats/AppDelegate.swift +++ b/TournamentStats/AppDelegate.swift @@ -31,16 +31,14 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDele var config = Realm.Configuration() config.deleteRealmIfMigrationNeeded = true - Realm.Configuration.defaultConfiguration = config + Realm.Configuration.defaultConfiguration = config - let realm = try! Realm() - try! realm.write { - realm.deleteAll() - } - - Seed.createTournaments() - Importer.start() - ReportGenerator.create() +// let map = NSLocale.isoCountryCodes.map { (cc) -> (String, String) in +// return (cc, NSLocale.current.localizedString(forRegionCode: cc)!) +// } +// print("cc = \(map)") + + ReportGenerator.go() return true } diff --git a/TournamentStats/Events/event14 b/TournamentStats/Events/event14 new file mode 100644 index 0000000..be32a97 --- /dev/null +++ b/TournamentStats/Events/event14 @@ -0,0 +1,784 @@ +1 +BrazilMurilo Figueredo +$207,003 +1,001.7 +Penha +- +Brazil +2 +United StatesJason Stockfish +$127,932 +500.9 +Las Vegas +NV +United States +3 +United StatesGary Kosakowski +$89,730 +450.8 +Newark +NJ +United States +4 +United StatesPhillip Hui +$63,860 +400.7 +San Antonio +TX +United States +5 +United StatesChris Klodnicki +$46,127 +375.7 +Philadelphia +PA +United States +6 +UkraineAlex Dovzhenko +$33,822 +350.6 +Kiev +- +Ukraine +7 +United StatesJoe Aronesty +$25,181 +300.5 +Miami Beach +FL +United States +8 +United StatesDanny Woolard +$19,040 +275.5 +Ventura +CA +United States +9 +United StatesJason Acosta +$14,625 +250.4 +Little Ferry +NJ +United States +10 +United StatesKeith Sexton +$14,625 +200.3 +Henderson +NV +United States +11 +AustraliaAshish Gupta +$11,415 +200.3 +Melbourne +- +Australia +12 +BelgiumLaurent Manderlier +$11,415 +200.3 +- +- +Belgium +13 +Russian FederationSergey Altbregin +$9,056 +200.3 +St Petersburg +- +Russian Federation +14 +United StatesMark Gregorich +$9,056 +200.3 +Las Vegas +NV +United States +15 +ChinaYueqi Zhu +$7,303 +200.3 +Benxi +- +China +16 +United StatesRon Ware +$7,303 +200.3 +Las Vegas +NV +United States +17 +United StatesAndre Ching +$5,990 +200.3 +Las Vegas +NV +United States +18 +CanadaBradley Smith +$5,990 +200.3 +Thornhill +ON +Canada +19 +United StatesValentin Vornicu +$5,990 +200.3 +San Diego +CA +United States +20 +United StatesTony Ma +$5,990 +200.3 +South El Monte +CA +United States +21 +United StatesDavid Brown +$5,990 +200.3 +Jackson +TN +United States +22 +United StatesMichael Gamerman +$5,990 +200.3 +Foxborough +MA +United States +23 +SpainRaul Paez +$5,990 +200.3 +Barbara Del Valle +- +Spain +24 +United StatesDaniel Brecht-Haddad +$5,990 +200.3 +Seattle +WA +United States +25 +United StatesCarlos Chadha-Villamarin +$4,997 +200.3 +Lexington +KY +United States +26 +BrazilAndre Akkari +$4,997 +200.3 +Sao Paulo +- +Brazil +27 +United StatesAlex Ferrari +$4,997 +200.3 +Los Angeles +CA +United States +28 +United StatesTimothy Raines +$4,997 +200.3 +Montague +MA +United States +29 +United StatesAnthony Zinno +$4,997 +200.3 +Boston +MA +United States +30 +United StatesTed Woolridge +$4,997 +200.3 +San Diego +CA +United States +31 +United StatesDJ Buckley +$4,997 +100.2 +Eden Prairie +MN +United States +32 +United StatesThomas Walter +$4,997 +100.2 +Hallandale Beach +FL +United States +33 +United StatesChris Tryba +$4,242 +100.2 +Evergreen +CO +United States +34 +United StatesOliver Vereschagin +$4,242 +100.2 +West Hollywood +CA +United States +35 +JapanTamon Nakamura +$4,242 +100.2 +Tokyo +- +Japan +36 +United StatesHrair Danielyan +$4,242 +100.2 +Sunland +CA +United States +37 +United StatesRalph Perry +$4,242 +100.2 +Las Vegas +NV +United States +38 +United StatesKevin Gerhart +$4,242 +100.2 +Las Vegas +NV +United States +39 +United StatesDavid Bach +$4,242 +100.2 +Athens +GA +United States +40 +United StatesBarry Levy +$4,242 +100.2 +Brooklyn +NY +United States +41 +United StatesDavid Brookshire +$3,666 +100.2 +Baltimore +MD +United States +42 +FranceDamien Rivier +$3,666 +100.2 +St Denis De L Hotel +- +France +43 +United StatesWalter Twardus +$3,666 +100.2 +Newark +DE +United States +44 +United StatesRolando Lozano +$3,666 +100.2 +Channelview +TX +United States +45 +United StatesJeffrey Foreman +$3,666 +100.2 +Albuquerque +NM +United States +46 +United StatesShane Douglas +$3,666 +100.2 +Priest River +ID +United States +47 +United StatesDaniel Zack +$3,666 +100.2 +Princeton +NJ +United States +48 +United StatesRichard Bai +$3,666 +100.2 +Schaumburg +IL +United States +49 +United StatesJeffrey Mitseff +$3,225 +100.2 +Portland +OR +United States +50 +United StatesGregory Smith +$3,225 +100.2 +Everett +WA +United States +51 +United StatesDaniel Ratigan +$3,225 +100.2 +Seattle +WA +United States +52 +United StatesMike Epstein +$3,225 +100.2 +Las Vegas +NV +United States +53 +United StatesRussell Fox +$3,225 +100.2 +Irvine +CA +United States +54 +CanadaJason Bigelow +$3,225 +100.2 +St Johns +NL +Canada +55 +United StatesJim Collopy +$3,225 +100.2 +Washington +MD +United States +56 +United StatesJean Gaspard +$3,225 +100.2 +Evanston +IL +United States +57 +BrazilMarcos Rogerio De Siqueira +$2,889 +100.2 +- +- +Brazil +58 +BrazilManoel Filho +$2,889 +100.2 +Rio De Janeiro +- +Brazil +59 +United StatesMatt Savage +$2,889 +100.2 +South San Francisco +CA +United States +60 +United StatesBill Tracy +$2,889 +100.2 +East Meadow +NY +United States +61 +United StatesDavid Prager +$2,889 +100.2 +New York +NY +United States +62 +United StatesColin Mchugh +$2,889 +50.1 +Las Vegas +NV +United States +63 +United StatesEdward Nassif +$2,889 +50.1 +Ames +IA +United States +64 +United StatesDouglas Redmann +$2,889 +50.1 +N Barrington +IL +United States +65 +United StatesBentley Roberts +$2,638 +50.1 +Lexington +KY +United States +66 +United StatesJonathan Miller +$2,638 +50.1 +Collingswood +NJ +United States +67 +United StatesArata Ogawa +$2,638 +50.1 +- +- +United States +68 +AustriaIvo Donev +$2,638 +50.1 +Lochau +- +Austria +69 +United StatesKenneth Po +$2,638 +50.1 +Seven Hills +OH +United States +70 +United StatesMichael Moore +$2,638 +50.1 +Agar +SD +United States +71 +United StatesBlake Cahail +$2,638 +50.1 +Kansas City +MO +United States +72 +United StatesMark Castagnini +$2,638 +50.1 +Walnut Creek +CA +United States +73 +United StatesTodd Ickow +$2,454 +50.1 +Valparaiso +IN +United States +74 +United StatesAaron Klausman +$2,454 +50.1 +Birmingham +AL +United States +75 +United StatesChris Wallace +$2,454 +50.1 +Saint Paul +MN +United States +76 +United StatesDoug Saab +$2,454 +50.1 +Trussville +AL +United States +77 +United StatesRyan Beckwith +$2,454 +50.1 +Stoughton +WI +United States +78 +United StatesAlan Leach +$2,454 +50.1 +Fort Worth +TX +United States +79 +United StatesKevin Johnson +$2,454 +50.1 +Bartlett +TN +United States +80 +United StatesJames Pritchard +$2,454 +50.1 +Dacula +GA +United States +81 +United StatesDavid Olson +$2,328 +50.1 +Dallas +TX +United States +82 +United StatesMatt Grapenthien +$2,328 +50.1 +Chicago +IL +United States +83 +United StatesGeorge Fountoulakis +$2,328 +50.1 +Stuart +FL +United States +84 +United StatesCarol Fuchs +$2,328 +50.1 +Los Angeles +CA +United States +85 +United StatesWilliam Anderson +$2,328 +50.1 +Missoula +MT +United States +86 +United StatesLena Wang +$2,328 +50.1 +Foster City +CA +United States +87 +United StatesDavid "ODB" Baker +$2,328 +50.1 +Sahuarita +AZ +United States +88 +United StatesWilliam Shelton +$2,328 +50.1 +Gilbert +AZ +United States +89 +United StatesAnthony Mender +$2,328 +50.1 +Las Vegas +NV +United States +90 +United StatesDon Zewin +$2,328 +50.1 +Las Vegas +NV +United States +91 +United StatesRafael Concepcion +$2,328 +50.1 +Las Vegas +- +United States +92 +United StatesChris Ferguson +$2,328 +50.1 +Las Vegas +NV +United States +93 +United StatesAdam Friedman +$2,328 +50.1 +Gahanna +OH +United States +94 +AustriaAlexander Freund +$2,328 +50.1 +- +- +Austria +95 +United StatesHernan Salazar +$2,328 +50.1 +Las Vegas +NV +United States +96 +United StatesScott Bohlman +$2,328 +50.1 +Lemont +IL +United States +97 +United StatesJimmy Fricke +$2,253 +50.1 +Las Vegas +NV +United States +98 +CanadaRonny Der +$2,253 +50.1 +Edmonton +AB +Canada +99 +United StatesNicolas Milgrom +$2,253 +50.1 +Woodland Hills +CA +United States +100 +United StatesDaniel Spear +$2,253 +50.1 +Newtown Sq +PA +United States +101 +United StatesCarol Kline +$2,253 +50.1 +Las Vegas +NV +United States +102 +United StatesAshton Berner +$2,253 +50.1 +Henderson +NV +United States +103 +United StatesJay Johnson +$2,253 +50.1 +San Bernardino +CA +United States +104 +United StatesEdwin Eng +$2,253 +50.1 +Boulder +CO +United States +105 +United StatesBrian Tamplen +$2,253 +50.1 +Houston +TX +United States +106 +United StatesBrian Ballentine +$2,253 +50.1 +Liverpool +NY +United States +107 +BrazilJose Arenstein +$2,253 +50.1 +Sao Paulo +- +Brazil +108 +United StatesNorman Graves +$2,253 +50.1 +Houston +TX +United States +109 +United StatesJohn Evans +$2,253 +50.1 +Granbury +TX +United States +110 +United StatesBradley Helm +$2,253 +50.1 +Scottsdale +AZ +United States +111 +SwedenMikael Gronvik +$2,253 +50.1 +Ekero +- +Sweden +112 +United StatesDavid Jacobs +$2,253 +50.1 +Boynton Beach +FL +United States diff --git a/TournamentStats/Events/event15 b/TournamentStats/Events/event15 new file mode 100644 index 0000000..24e13c0 --- /dev/null +++ b/TournamentStats/Events/event15 @@ -0,0 +1,56 @@ +1 +United StatesSean Swingruber +$186,356 +1,006.5 +Venice +CA +United States +2 +United StatesBen Yu +$115,174 +503.2 +Las Vegas +NV +United States +3 +United StatesCord Garcia +$73,333 +427.7 +Houston +TX +United States +4 +United StatesKeith Lehr +$73,333 +427.7 +Bossier City +LA +United States +5 +United StatesJimmy D'Ambrosio +$31,151 +327.1 +Mundelein +IL +United States +6 +United StatesJake Schindler +$31,151 +327.1 +Philadelphia +PA +United States +7 +CanadaKristen Bicknell +$31,151 +327.1 +Nepean +ON +Canada +8 +AustriaMatthias Eibinger +$31,151 +327.1 +Graz +- +Austria diff --git a/TournamentStats/Events/event16 b/TournamentStats/Events/event16 new file mode 100644 index 0000000..b23fe51 --- /dev/null +++ b/TournamentStats/Events/event16 @@ -0,0 +1,1911 @@ +1 +United StatesIsaac Baron +$407,739 +1,119.8 +Menlo Park +CA +United States +2 +SingaporeOng Dingxiang +$251,937 +559.9 +Singapore +- +Singapore +3 +United StatesStephen Graner +$177,085 +503.9 +Henderson +NV +United States +4 +United StatesJames Hughes +$126,011 +447.9 +Miami +FL +United States +5 +United KingdomRichard Hasnip +$90,791 +419.9 +- +- +United Kingdom +6 +United StatesCameron Marshall +$66,243 +391.9 +Port Orange +FL +United States +7 +United StatesPierce Mckellar +$48,954 +336.0 +Phoenix +AZ +United States +8 +FranceNicolas Careme +$48,954 +308.0 +Auxerre +- +France +9 +FranceRomain Nussmann +$36,647 +280.0 +Saint Martian Re Vimoux +- +France +10 +United StatesHenry Lu +$36,647 +224.0 +Brooklyn +NY +United States +11 +United StatesRyan Brown +$27,796 +224.0 +Woodstock +GA +United States +12 +United StatesNicholas Dolen +$27,796 +224.0 +San Francisco +CA +United States +13 +United StatesDane Tallen +$21,364 +224.0 +Wallsend +- +United States +14 +ChinaLinglin Zeng +$21,364 +224.0 +- +- +China +15 +UkraineVadim Shlez +$21,364 +224.0 +- +- +Ukraine +16 +United StatesKainalu Mccue-Unciano +$21,364 +224.0 +Las Vegas +NV +United States +17 +United StatesMarc Robinson +$21,364 +224.0 +Los Angeles +CA +United States +18 +DenmarkRonni Borg +$21,364 +224.0 +Silkeborg +- +Denmark +19 +United StatesMichael Gagliano +$16,643 +224.0 +Rockaway +NJ +United States +20 +GermanyHans Joachim Hein +$16,643 +224.0 +Sehnde +- +Germany +21 +United StatesThomas Fuller +$16,643 +224.0 +Boulder +CO +United States +22 +United StatesErkut Yilmaz +$16,643 +224.0 +Fair Oaks +CA +United States +23 +United StatesDaniel Podheiser +$16,643 +224.0 +Brighton +MA +United States +24 +HungaryMarton Czuczor +$16,643 +224.0 +Budapest +- +Hungary +25 +UkrainePavlo Veksler +$13,143 +224.0 +Kiev +- +Ukraine +26 +CanadaStuart Taylor +$13,143 +224.0 +- +QC +Canada +27 +SlovakiaRobert Baluska +$13,143 +224.0 +Trnava +- +Slovakia +28 +United StatesMark Morris +$13,143 +224.0 +Spring Lake +MI +United States +29 +United StatesArkadi Onikoul +$13,143 +224.0 +Woodland Hills +CA +United States +30 +United StatesRoman Valerstein +$13,143 +224.0 +Newtown +PA +United States +31 +United StatesDanny Illingworth +$10,523 +224.0 +Carlsbad +CA +United States +32 +FranceJohan Guilbert +$10,523 +224.0 +Sarreguemines +- +France +33 +United StatesMichael Sneideman +$10,523 +224.0 +Oceanside +CA +United States +34 +SingaporeAlex Lee Xiang Wei +$10,523 +224.0 +Singapore +- +Singapore +35 +United StatesWilliam Derrick +$10,523 +224.0 +Tucson +AZ +United States +36 +United StatesJames Romero +$10,523 +224.0 +Las Vegas +NV +United States +37 +United StatesLachezar Petkov +$8,545 +224.0 +- +- +United States +38 +United StatesAndrew Moreno +$8,545 +224.0 +Las Vegas +NV +United States +39 +United KingdomDaniel Wendorf +$8,545 +224.0 +- +- +United Kingdom +40 +MexicoVictor Suarez +$8,545 +224.0 +Zapopan Jalisco +- +Mexico +41 +United StatesMichael Rossitto +$8,545 +224.0 +Brooklyn +NY +United States +42 +United StatesTaylor Pollard +$8,545 +224.0 +Concord +CA +United States +43 +United StatesJeremy Menard +$7,037 +224.0 +Raleigh +NC +United States +44 +CanadaChanracy Khun +$7,037 +224.0 +Laval +QC +Canada +45 +IsraelUri Reichenstein +$7,037 +224.0 +Tel Aviv +- +Israel +46 +Russian FederationDmitry Yurasov +$7,037 +224.0 +Moscow +- +Russian Federation +47 +United StatesTyler Cornell +$7,037 +224.0 +San Clemente +CA +United States +48 +United StatesMarcello Azevedo +$7,037 +224.0 +Las Vegas +NV +United States +49 +MacauIan Waldron +$5,880 +224.0 +Macau +- +Macau +50 +United StatesNathan Pitts +$5,880 +224.0 +Woodstock +GA +United States +51 +SpainAdrian Mateos +$5,880 +224.0 +Madrid +- +Spain +52 +United StatesAndrew Ostapchenko +$5,880 +224.0 +Carlsbad +CA +United States +53 +United StatesZachary Humphrey +$5,880 +224.0 +Kirkland +WA +United States +54 +GreeceAlexandros Theologis +$5,880 +224.0 +Thessaloniki +- +Greece +55 +United StatesJavier Icaza +$4,985 +224.0 +Truesdale +MO +United States +56 +United StatesChris Johnson +$4,985 +224.0 +Las Vegas +NV +United States +57 +PhilippinesMike Takayama +$4,985 +224.0 +Mandalvyn +- +Philippines +58 +United StatesBrady Osterman +$4,985 +224.0 +Mesa +AZ +United States +59 +United StatesDoug Morgan +$4,985 +224.0 +Pinole +CA +United States +60 +HungaryParis Bence +$4,985 +224.0 +Budapest +- +Hungary +61 +South KoreaYohwan Lim +$4,985 +224.0 +- +- +South Korea +62 +ArgentinaMaximiliano Gallardo +$4,985 +224.0 +- +- +Argentina +63 +United StatesEric Christensen +$4,985 +224.0 +State College +PA +United States +64 +United StatesJustin Adams +$4,985 +112.0 +Fairfield +CT +United States +65 +FranceGeoffrey Tisserand +$4,985 +112.0 +- +- +France +66 +United StatesMans Montgomery +$4,985 +112.0 +Boise +ID +United States +67 +United StatesKyle Shigano +$4,290 +112.0 +Pearl City +HI +United States +68 +United StatesEugene Tung +$4,290 +112.0 +Camden Point +MO +United States +69 +United StatesJoshua Atkinson +$4,290 +112.0 +Mc Bee +SC +United States +70 +United StatesJames Duke +$4,290 +112.0 +Houston +TX +United States +71 +GermanyWojciech Barzantny +$4,290 +112.0 +Kaiserslautern +- +Germany +72 +ChinaQuan Zhou +$4,290 +112.0 +- +- +China +73 +United StatesJohn Amato +$4,290 +112.0 +Houston +TX +United States +74 +United StatesBlake Boris-Schacter +$4,290 +112.0 +Newton Center +MA +United States +75 +United StatesAsher Conniff +$4,290 +112.0 +Brooklyn +NY +United States +76 +United StatesJason Brauda +$4,290 +112.0 +Matthews +NC +United States +77 +United StatesMorgan Machina +$4,290 +112.0 +Mission Viejo +CA +United States +78 +United StatesNipun Java +$4,290 +112.0 +Northridge +CA +United States +79 +United StatesGutierrez Zachary +$3,748 +112.0 +Denver +CO +United States +80 +United StatesBrian Yoon +$3,748 +112.0 +Las Vegas +NV +United States +81 +United StatesAllen Chang +$3,748 +112.0 +Brooklyn +NY +United States +82 +United StatesAnna Antimony +$3,748 +112.0 +Fort Lee +NJ +United States +83 +United StatesJonathan Borenstein +$3,748 +112.0 +Teaneck +NJ +United States +84 +United StatesRittie Chuaprasert +$3,748 +112.0 +Portland +OR +United States +85 +United StatesArkan Dawoud +$3,748 +112.0 +Brooklyn +NY +United States +86 +United StatesBenjamin Zamani +$3,748 +112.0 +Boca Raton +FL +United States +87 +CanadaSammy Lafleur +$3,748 +112.0 +Shawinigan +QB +Canada +88 +United StatesGerald Tejada +$3,748 +112.0 +Los Angeles +CA +United States +89 +United StatesGreg Dyer +$3,748 +112.0 +Minneapolis +MN +United States +90 +United StatesRaymond Henson +$3,748 +112.0 +Spring +TX +United States +91 +United KingdomPablo Fernandez Campo +$3,325 +112.0 +London +- +United Kingdom +92 +IrelandAidan Hynes +$3,325 +112.0 +- +- +Ireland +93 +United StatesAdam Brant +$3,325 +112.0 +Bend +OR +United States +94 +BelgiumWim Ben Verhaegen +$3,325 +112.0 +Mechelen +- +Belgium +95 +United StatesVincent Moscati +$3,325 +112.0 +Verplanck +NY +United States +96 +United StatesTyler Huculak +$3,325 +112.0 +Mission Viejo +CA +United States +97 +United KingdomBen Farrell +$3,325 +112.0 +- +- +United Kingdom +98 +FranceArthur Conan +$3,325 +112.0 +Painpol +- +France +99 +United StatesPunal Patel +$3,325 +112.0 +San Jose +CA +United States +100 +United StatesMike Linster +$3,325 +112.0 +Island Park +NY +United States +101 +United StatesJacob Powers +$3,325 +112.0 +Brigham City +UT +United States +102 +TaiwanTerry Fan +$3,325 +112.0 +Taipei +- +Taiwan +103 +United StatesJose Pena +$3,325 +112.0 +Methuen +MA +United States +104 +United StatesJordan Cristos +$3,325 +112.0 +Palmdale +CA +United States +105 +ChinaJia Tang +$3,325 +112.0 +Cheng Du +- +China +106 +United StatesJames Edminister +$3,325 +112.0 +Fairlawn +OH +United States +107 +United StatesAmir Mirrasouli +$3,325 +112.0 +Santa Ana +CA +United States +108 +United StatesDavid Mowery +$3,325 +112.0 +Delavan +WI +United States +109 +United StatesVictor Figueroa +$2,995 +112.0 +Miami Beach +FL +United States +110 +United StatesMichael Mccarthy +$2,995 +112.0 +Levittown +NY +United States +111 +United StatesTimothy Morrin +$2,995 +112.0 +Toledo +OH +United States +112 +United StatesPaul Strohm +$2,995 +112.0 +Kansas City +MO +United States +113 +United StatesPatrick Mitchell +$2,995 +112.0 +Carlsbad +CA +United States +114 +United StatesRobert Defabrizio +$2,995 +112.0 +Mesa +AZ +United States +115 +AustraliaMartin Kozlov +$2,995 +112.0 +Lysterfield +- +Australia +116 +United StatesHunter Cichy +$2,995 +112.0 +Coon Rapids +MN +United States +117 +United StatesHunter Frey +$2,995 +112.0 +Houston +TX +United States +118 +United StatesAnatoly Filatov +$2,995 +112.0 +Blue Point +NY +United States +119 +United StatesFarhad Davoudzadeh +$2,995 +112.0 +Palmdale +CA +United States +120 +GermanyDaniel Melten +$2,995 +112.0 +Brighton +- +Germany +121 +United StatesAlex Queen +$2,995 +112.0 +Bethlehem +PA +United States +122 +FranceGuy Pariente +$2,995 +112.0 +- +- +France +123 +United StatesRalph Wong +$2,995 +112.0 +West Chester +PA +United States +124 +United StatesKunuk Shin +$2,995 +112.0 +Saratoga +CA +United States +125 +United StatesBlaine Statham +$2,995 +112.0 +Sunnyvale +TX +United States +126 +FranceGregory Guagnini +$2,995 +112.0 +Brussels +- +France +127 +United StatesIbrahim Naim +$2,742 +112.0 +Simi Valley +CA +United States +128 +AustriaPatrick Berger +$2,742 +112.0 +Austria +- +Austria +129 +ChinaWeiyi Zhang +$2,742 +112.0 +Chengdu +- +China +130 +United StatesVahan Sudzhyan +$2,742 +112.0 +Los Angeles +CA +United States +131 +United StatesMarquis Mccain +$2,742 +112.0 +Tyler +TX +United States +132 +United StatesTimothy Miles +$2,742 +112.0 +Miami Beach +FL +United States +133 +United StatesStuart Robinson +$2,742 +112.0 +Los Angeles +CA +United States +134 +United StatesChristopher Brewer +$2,742 +112.0 +Eugene +OR +United States +135 +United StatesMatthew Gloier +$2,742 +112.0 +Santa Clara +CA +United States +136 +CanadaStephen Cartner +$2,742 +112.0 +Whistler +BC +Canada +137 +AustraliaHeidi May +$2,742 +112.0 +Hobart +- +Australia +138 +Czech RepublicJiri Kocab +$2,742 +112.0 +- +- +Czech Republic +139 +United KingdomAndrew Wilson +$2,742 +112.0 +Bolton +- +United Kingdom +140 +United StatesKelly Wolfe +$2,742 +112.0 +Cincinnati +OH +United States +141 +BulgariaMartin Stoyanov +$2,742 +112.0 +Pernik +- +Bulgaria +142 +IndiaAshish Ahuja +$2,742 +112.0 +Chandigarm +- +India +143 +United StatesMetin Aksoy +$2,742 +56.0 +Brooklyn +NY +United States +144 +DenmarkMorten Mortensen +$2,742 +56.0 +Copenhagen +- +Denmark +145 +PortugalGiovani Torre +$2,550 +56.0 +Funchal +- +Portugal +146 +United StatesGabriel Luchetta +$2,550 +56.0 +Golden +CO +United States +147 +TurkeyOnur Unsal +$2,550 +56.0 +Cyprus +- +Turkey +148 +ArgentinaLeonardo Daviglus +$2,550 +56.0 +- +- +Argentina +150 +AustriaAdrian Apmann +$2,550 +56.0 +Vienna +- +Austria +151 +United StatesAlan Bittikofer +$2,550 +56.0 +Dublin +CA +United States +152 +ItalyDario Sammartino +$2,550 +56.0 +Nova Gorica +- +Italy +153 +United StatesBenjamin Ledesma +$2,550 +56.0 +Pasco +WA +United States +154 +United StatesAlberto Hooker +$2,550 +56.0 +Sylva +NC +United States +155 +United StatesDavid Laufer +$2,550 +56.0 +Saylorsburg +PA +United States +156 +United StatesJoe Kuether +$2,550 +56.0 +Elm Grove +WI +United States +157 +United StatesJerry Payne +$2,550 +56.0 +Centerville +OH +United States +158 +United StatesDavid Dibernardi +$2,550 +56.0 +Tampa +FL +United States +159 +FranceIvan Deyra +$2,550 +56.0 +Le Teich +- +France +160 +United StatesSteven Harper +$2,550 +56.0 +Portland +OR +United States +161 +NetherlandsTobias Peters +$2,550 +56.0 +Alkmaar +- +Netherlands +162 +United StatesBruce Uselman +$2,550 +56.0 +Wadena +MN +United States +163 +United StatesJeffrey Williams +$2,550 +56.0 +Dallas +TX +United States +164 +Czech RepublicJan Bednar +$2,550 +56.0 +- +- +Czech Republic +165 +United StatesLanny Levine +$2,550 +56.0 +Frisco +TX +United States +166 +United StatesLuigi Santoro +$2,550 +56.0 +Lansdale +PA +United States +167 +United StatesAnkush Mandavia +$2,550 +56.0 +Kennesaw +GA +United States +168 +ItalyDenis Conte +$2,550 +56.0 +- +- +Italy +169 +United StatesHaixia Zhang +$2,411 +56.0 +Los Gatos +CA +United States +170 +United StatesJames Iglinsky +$2,411 +56.0 +Sugar Land +TX +United States +171 +United StatesJulio Novo +$2,411 +56.0 +Tampa +FL +United States +172 +United StatesMatthew Volosevich +$2,411 +56.0 +Richmond +VA +United States +173 +United StatesTony Miles +$2,411 +56.0 +Ormond Beach +FL +United States +174 +United StatesNabil Mohamed Abdien +$2,411 +56.0 +- +- +United States +175 +United StatesBrady Lu +$2,411 +56.0 +Plano +TX +United States +176 +CanadaScott Davies +$2,411 +56.0 +Vancouver +BC +Canada +177 +United StatesChance Kornuth +$2,411 +56.0 +Las Vegas +NV +United States +178 +United StatesJeff Madsen +$2,411 +56.0 +Los Angeles +CA +United States +179 +United StatesJack Norris +$2,411 +56.0 +Saint Louis +MO +United States +180 +United StatesRyan Leng +$2,411 +56.0 +Wheeling +IL +United States +181 +United StatesFrank DeGeorge +$2,411 +56.0 +Las Vegas +NV +United States +182 +United StatesMichael Trivett +$2,411 +56.0 +Las Vegas +NV +United States +183 +United StatesAndy Spears +$2,411 +56.0 +Buffalo +NY +United States +184 +United StatesAlex Rocha +$2,411 +56.0 +Flagler Beach +FL +United States +185 +United StatesMichael Stecker +$2,411 +56.0 +Granite Bay +CA +United States +186 +United StatesTaylor Black +$2,411 +56.0 +Santa Cruz +CA +United States +187 +United StatesAnthony Calabrese +$2,411 +56.0 +Munster +IN +United States +188 +United StatesPeter Klevin +$2,411 +56.0 +Schaumburg +IL +United States +189 +United StatesVenkat Chivukula +$2,411 +56.0 +Houston +TX +United States +190 +United StatesHuy Nguyen +$2,411 +56.0 +Scottsdale +AZ +United States +191 +AustriaOswin Ziegelbecker +$2,411 +56.0 +Vienna +- +Austria +192 +United StatesSusan Sawyersmith +$2,411 +56.0 +Northville +MI +United States +193 +CanadaMathew Stewart +$2,317 +56.0 +Campbell River +BC +Canada +194 +GermanyChristopher Ahrens +$2,317 +56.0 +Malkenbach +- +Germany +195 +United StatesScott Griffiths +$2,317 +56.0 +Kingwood +TX +United States +196 +United StatesRyan Franklin +$2,317 +56.0 +Winston +NV +United States +197 +CanadaKarim Chatur +$2,317 +56.0 +Calgary +- +Canada +198 +United StatesLorinda Lisitza +$2,317 +56.0 +New York +NY +United States +199 +United StatesIsrael Hoke +$2,317 +56.0 +Xenia +OH +United States +200 +United StatesMichael Abratique +$2,317 +56.0 +Fairfield +CA +United States +201 +United StatesJ R +$2,317 +56.0 +Las Vegas +NV +United States +202 +United StatesPat Lyons +$2,317 +56.0 +San Mateo +CA +United States +203 +United StatesFrank Funaro +$2,317 +56.0 +Sewell +NJ +United States +204 +CubaCarlos Garcia +$2,317 +56.0 +Bogota +- +Cuba +205 +TaiwanHung-Sheng Lin +$2,317 +56.0 +Taipei +- +Taiwan +206 +United StatesJoshua Hersch +$2,317 +56.0 +Saint Paul +MN +United States +207 +CanadaYirui Zhang +$2,317 +56.0 +Edmonton +AB +Canada +208 +United StatesAmit Makhija +$2,317 +56.0 +Brookfield +WI +United States +209 +United StatesNick Palma +$2,317 +56.0 +Bronx +NY +United States +210 +United StatesIvan Sergeyev +$2,317 +56.0 +Nazareth +MI +United States +212 +FranceIdris Ambraisse +$2,317 +56.0 +Paris +- +France +213 +United StatesGary Smith +$2,317 +56.0 +Las Vegas +NV +United States +214 +United StatesMichael Cantrell +$2,317 +56.0 +Bentonville +AR +United States +215 +United StatesMichael Katz +$2,317 +56.0 +Manalapan +NJ +United States +216 +United StatesFrank Williams +$2,317 +56.0 +Derby +KS +United States +217 +LithuaniaVincas Tamasauskas +$2,317 +56.0 +Vilnius +- +Lithuania +218 +United StatesDamon Tucker +$2,317 +56.0 +Forest +MS +United States +219 +BrazilMarcelo Giordano Mendes +$2,317 +56.0 +Brazil +- +Brazil +220 +United StatesDash Dudley +$2,317 +56.0 +Lansing +MI +United States +221 +United StatesDalton Brinker +$2,317 +56.0 +Union +MO +United States +222 +United StatesBlaise Hom +$2,317 +56.0 +Rosemead +CA +United States +223 +United KingdomElliott Peterman +$2,265 +56.0 +Herts +- +United Kingdom +224 +CanadaForouzan Sotoudeh +$2,265 +56.0 +West Vancouver +BC +Canada +225 +United StatesBenjamin Primus +$2,265 +56.0 +Center Moriches +NY +United States +226 +United StatesAlbert Yzaguirre +$2,265 +56.0 +San Gabriel +CA +United States +227 +IsraelTimur Margolin +$2,265 +56.0 +Ramla +- +Israel +228 +United StatesIan Steinman +$2,265 +56.0 +Mountain View +CA +United States +229 +UruguayJorge Cuello +$2,265 +56.0 +- +- +Uruguay +230 +United StatesDavid Benyamine +$2,265 +56.0 +Henderson +NV +United States +231 +United StatesWilliam Firebaugh +$2,265 +56.0 +Indianapolis +IN +United States +232 +United StatesSteven Grybas +$2,265 +56.0 +Las Vegas +NV +United States +233 +ChinaRaymond Wang +$2,265 +56.0 +- +- +China +234 +UkraineArtem Metalidi +$2,265 +56.0 +Kiev +- +Ukraine +235 +United StatesShon Yamashita +$2,265 +56.0 +Honolulu +HI +United States +236 +IndiaSiddharth Mundada +$2,265 +56.0 +Onl Signup-No City +- +India +237 +United StatesNikolai Sears +$2,265 +56.0 +Davisburg +MI +United States +238 +United StatesJordan Young +$2,265 +56.0 +Las Vegas +NV +United States +239 +IndiaSriharsha Doddapaneni +$2,265 +56.0 +New Dehli +- +India +240 +United StatesCraig Hartman +$2,265 +56.0 +Syracuse +IN +United States +241 +United StatesAlan Snow +$2,265 +56.0 +Lynnwood +WA +United States +242 +United StatesStanley Lee +$2,265 +56.0 +West Hartford +CT +United States +243 +United StatesMatthew Marcou +$2,265 +56.0 +Orlando +FL +United States +244 +United StatesMichael Scoma +$2,265 +56.0 +Clermont +FL +United States +245 +United StatesJared Griener +$2,265 +56.0 +Santa Ana +CA +United States +246 +South KoreaJeonggyu Cho +$2,265 +56.0 +Seoul +- +South Korea +247 +United StatesJames Burns +$2,265 +56.0 +Smyrna +TN +United States +248 +GermanySamir Abid +$2,265 +56.0 +Donaustauf +- +Germany +249 +United StatesMike Dentale +$2,265 +56.0 +Brooklyn +NY +United States +250 +CanadaBrian Boyle +$2,265 +56.0 +Montreal +QC +Canada +251 +CanadaPablo Mariz +$2,265 +56.0 +Saint-Hubert +QC +Canada +252 +United StatesAmnon Filippi +$2,265 +56.0 +New York +NY +United States +253 +United StatesWeicheng Lee +$2,265 +56.0 +Los Altos Hills +CA +United States +254 +United StatesXiaoqiong Liu +$2,265 +56.0 +New York +NY +United States +255 +PortugalFernando Brito +$2,265 +56.0 +- +- +Portugal +256 +United StatesKevon Bakhtiari +$2,265 +56.0 +Laguna Niguel +CA +United States +257 +GermanyJan Christoph Von Halle +$2,265 +56.0 +Hamburg +- +Germany +258 +United StatesEmil Gramatikov +$2,265 +56.0 +Varna +BG +United States +259 +United StatesMuhammad Abdel Rahim +$2,252 +56.0 +Derry +NH +United States +260 +Russian FederationKaren Sarkisyan +$2,252 +56.0 +Moscow +- +Russian Federation +261 +United StatesJames Clifford +$2,252 +56.0 +Las Vegas +NV +United States +262 +United StatesArash Ghaneian +$2,252 +56.0 +- +- +United States +263 +SpainPaulo Villena +$2,252 +56.0 +Valencia +- +Spain +264 +United StatesConnor Drinan +$2,252 +56.0 +Arlington Heights +IL +United States +265 +LuxembourgJeremy Baldisseri +$2,252 +56.0 +Luxembourg +- +Luxembourg +266 +ChinaVincent Li +$2,252 +56.0 +Sunchuen +- +China +267 +LithuaniaTomas Geleziunas +$2,252 +56.0 +- +- +Lithuania +268 +United StatesDhillon Rahulinder +$2,252 +56.0 +Columbus +OH +United States +269 +United StatesJosh King +$2,252 +56.0 +Austin +TX +United States +270 +United StatesNan Li +$2,252 +56.0 +Palo Alto +CA +United States +271 +United StatesJamie Armstrong +$2,252 +56.0 +Irvine +CA +United States +272 +United StatesBrook Whisenant +$2,252 +56.0 +Mckinney +TX +United States +273 +SwitzerlandElias Gutierrez +$2,252 +56.0 +Georgia +- +Switzerland +274 +United StatesCameron Walker +$2,252 +56.0 +New Bedford +MA +United States +275 +United StatesMen Nguyen +$2,252 +56.0 +Bell Gardens +CA +United States diff --git a/TournamentStats/Events/event17 b/TournamentStats/Events/event17 new file mode 100644 index 0000000..c914ad7 --- /dev/null +++ b/TournamentStats/Events/event17 @@ -0,0 +1,700 @@ +1 +United StatesBrett Apter +$238,824 +1000 +Arlington +VA +United States +2 +Russian FederationAnatolii Zyrin +$147,594 +1000 +Lesnoy Gorodok +- +Russian Federation +3 +CanadaTommy Nguyen +$106,351 +462.2 +Oakville +ON +Canada +4 +United StatesAdrian Scarpa +$77,591 +410.8 +Manchester +CT +United States +5 +PortugalManuel Afonso Soares Ruivo +$57,326 +385.1 +Coimbra +- +Portugal +6 +United StatesCary Katz +$42,897 +359.5 +Las Vegas +NV +United States +7 +JapanShintaro Baba +$32,517 +308.1 +Hakataku +- +Japan +8 +United StatesMichael O'Grady +$24,973 +282.4 +Wilton +CT +United States +9 +United StatesKenna James +$19,436 +256.8 +Las Vegas +NV +United States +10 +SloveniaMarko Maher +$15,331 +205.4 +Ljubljana +- +Slovenia +11 +United StatesJason Johnson +$5,279 +97.6 +Pontiac +MI +United States +12 +United StatesMichael Ciaravino +$5,279 +97.6 +Plant City +FL +United States +13 +United StatesQuinn Bruno +$5,279 +97.6 +Boynton Beach +FL +United States +14 +United StatesGeorge Alex +$5,279 +97.6 +Boston +MA +United States +15 +United StatesAlan Thompson +$5,279 +97.6 +Bismarck +ND +United States +16 +United StatesJason Shinbaum +$5,279 +97.6 +St Augustine +FL +United States +17 +United StatesRobert Mitchell +$5,279 +97.6 +Henderson +NV +United States +18 +PolandMichal Lubas +$5,279 +97.6 +Zielona Gora +- +Poland +19 +SpainOscar Lima +$5,279 +97.6 +- +- +Spain +20 +United StatesAaron Pinson +$5,279 +97.6 +Baltimore +MD +United States +21 +United StatesCody Wiegmann +$5,279 +97.6 +San Jose +CA +United States +22 +United StatesBeau Winn +$5,279 +97.6 +Los Angeles +CA +United States +23 +South KoreaSteve Yea +$5,279 +97.6 +Seoul +- +South Korea +24 +CanadaLinyang Song +$5,279 +97.6 +Richmond +BC +Canada +25 +United StatesAthanasios Polychronopoulos +$5,279 +97.6 +Springs +NY +United States +26 +United StatesJoe Cada +$5,279 +97.6 +Shelby Township +MI +United States +27 +United StatesErik Seidel +$5,279 +97.6 +Henderson +NV +United States +28 +DenmarkSebastian Percysmith +$5,279 +97.6 +Copenhagen +- +Denmark +29 +United StatesChristopher Godfrey +$5,279 +97.6 +Fremont +CA +United States +30 +United StatesAdam Walton +$5,279 +97.6 +Thousand Oaks +CA +United States +31 +United StatesDillon Ott +$5,279 +97.6 +Altoona +PA +United States +32 +CanadaPlamen Markov +$5,279 +97.6 +North York +- +Canada +33 +United StatesAlexander Gambino +$5,279 +97.6 +Royersford +PA +United States +34 +United StatesAdam Volen +$5,279 +97.6 +Fullerton +CA +United States +35 +United StatesUpeshka De Silva +$5,279 +97.6 +Katy +TX +United States +36 +United StatesDaniel Ott +$5,279 +97.6 +Altoona +PA +United States +37 +United KingdomJonathan Proudfoot +$5,279 +97.6 +- +- +United Kingdom +38 +United StatesNicolas Manion +$5,279 +97.6 +Muskegon +MI +United States +39 +United StatesCasey Coughlan +$5,279 +97.6 +San Diego +CA +United States +40 +United StatesQui Nguyen +$5,279 +97.6 +Las Vegas +NV +United States +41 +United StatesVince Benvenuto +$5,279 +97.6 +Onl Signup-No City +NY +United States +42 +United StatesKane Kalas +$5,279 +97.6 +Philadelphia +PA +United States +43 +BulgariaIvan Zhechev +$5,279 +97.6 +- +- +Bulgaria +44 +United StatesNicholas Verderamo +$5,279 +97.6 +Baltimore +MD +United States +45 +United StatesCaleb King +$5,279 +97.6 +Springfield +OH +United States +46 +United StatesJames Little +$5,279 +97.6 +San Francisco +CA +United States +47 +United KingdomFlorian Duta +$5,279 +97.6 +Birmingham +- +United Kingdom +48 +United StatesIbrahim Ghazal +$5,279 +97.6 +Las Vegas +NV +United States +49 +ChadMengqi Chen +$5,279 +97.6 +Hai Kou +- +Chad +50 +CanadaDustin Born +$5,279 +97.6 +Abbotsford +BC +Canada +51 +United StatesJohn Murphy +$5,279 +97.6 +Seattle +WA +United States +52 +BrazilGil Morgensztern +$5,279 +97.6 +Sao Paulo +- +Brazil +53 +United StatesStephen Song +$5,279 +97.6 +Greenwich +CT +United States +54 +United StatesCharles Furey +$5,279 +97.6 +Atlantic City +NJ +United States +55 +United KingdomDragos Trofimov +$5,279 +97.6 +Waringstown +- +United Kingdom +56 +BrazilFelipe Ramos +$5,279 +97.6 +- +- +Brazil +57 +GermanyTonio Roder +$5,279 +97.6 +Ruesselsheim +- +Germany +58 +United StatesJorge Gomez +$5,279 +97.6 +Houston +TX +United States +59 +United KingdomYiannis Liperis +$5,279 +97.6 +- +- +United Kingdom +60 +United StatesSam Abueid +$5,279 +97.6 +Chicago +IL +United States +61 +United StatesRobert Salaburu +$5,279 +97.6 +San Antonio +TX +United States +62 +United StatesRaymond Ho +$5,279 +97.6 +Cerritos +CA +United States +63 +United StatesBob Shao +$5,279 +97.6 +Las Vegas +NV +United States +64 +AustraliaDaniel Neilson +$5,279 +97.6 +Sydney +- +Australia +65 +United StatesLouise Francoeur +$5,279 +97.6 +Las Vegas +NV +United States +66 +United StatesDavid Worden +$5,279 +97.6 +N Ridgeville +OH +United States +67 +United StatesJames Gilbert +$5,279 +97.6 +Bensalem +PA +United States +68 +United StatesJoshua Hillock +$5,279 +97.6 +Coconut Creek +FL +United States +69 +United StatesWilliam Klein +$5,279 +97.6 +Laguna Hills +CA +United States +70 +United StatesBenjamin Ector +$5,279 +97.6 +Marietta +GA +United States +71 +United StatesIdo Ashkenazi +$5,279 +97.6 +Davie +FL +United States +72 +United StatesKelly Minkin +$5,279 +97.6 +Tucson +AZ +United States +73 +United StatesBrad Albrinck +$5,279 +97.6 +Cincinnati +OH +United States +74 +United StatesJason Daly +$5,279 +97.6 +Houston +TX +United States +75 +CanadaTyler Walker +$5,279 +97.6 +Langley +- +Canada +76 +United StatesLoni Harwood +$5,279 +97.6 +Staten Island +NY +United States +77 +Russian FederationDenis Timofeev +$5,279 +97.6 +- +- +Russian Federation +78 +United StatesRyan Olisar +$5,279 +97.6 +Naperville +IL +United States +79 +United StatesRoger Tung +$5,279 +97.6 +Moraga +CA +United States +80 +United StatesJay Weil +$5,279 +97.6 +Hillsboro +OR +United States +81 +United StatesKevin Andriamahefa +$5,279 +97.6 +Chicago +IL +United States +82 +United StatesEric Bunch +$5,279 +97.6 +Tulsa +OK +United States +83 +CanadaAlexander Villa +$5,279 +97.6 +Ottawa +- +Canada +84 +United StatesChristopher Farmer +$5,279 +97.6 +Poway +CA +United States +85 +AustriaSeverin Schleser +$5,279 +97.6 +Wien +- +Austria +86 +CanadaDavid Guay +$5,279 +97.6 +St-Hubert +QC +Canada +87 +United StatesJeffrey Griffiths +$5,279 +97.6 +Pacifica +CA +United States +88 +United StatesArish Nat +$5,279 +97.6 +Elk Grove +CA +United States +89 +United KingdomBrandon Sheils +$5,279 +97.6 +Birmingham +- +United Kingdom +90 +United StatesDavid Mock +$5,279 +97.6 +Medford +MA +United States +91 +CanadaGreg Mueller +$5,279 +97.6 +Vancouver +BC +Canada +92 +United StatesMaurice Hawkins +$5,279 +97.6 +West Palm Beach +FL +United States +93 +AustriaMario Mosbock +$5,279 +97.6 +St Polten +- +Austria +94 +United StatesBrett Feder +$5,279 +97.6 +Lexington +SC +United States +95 +United StatesKyle Montgomery +$5,279 +97.6 +Fishers +IN +United States +96 +United StatesJennifer Tilly +$5,279 +97.6 +Sherman Oaks +CA +United States +97 +United StatesEric Holt +$5,279 +97.6 +Medina +OH +United States +98 +United StatesShiraz Lall +$5,279 +97.6 +Teaneck +NJ +United States +99 +United StatesMichael Uzala +$5,279 +97.6 +Las Vegas +NV +United States +100 +Trinidad And TobagoRyan Goindoo +$5,279 +97.6 +Port Of Spain +- +Trinidad And Tobago diff --git a/TournamentStats/Events/event4 copie 6 b/TournamentStats/Events/event4 copie 6 deleted file mode 100644 index e69de29..0000000 diff --git a/TournamentStats/Events/event4 copie 7 b/TournamentStats/Events/event4 copie 7 deleted file mode 100644 index e69de29..0000000 diff --git a/TournamentStats/Events/event4 copie 8 b/TournamentStats/Events/event4 copie 8 deleted file mode 100644 index e69de29..0000000 diff --git a/TournamentStats/Events/event4 copie 9 b/TournamentStats/Events/event4 copie 9 deleted file mode 100644 index e69de29..0000000 diff --git a/TournamentStats/NotablePlayers.swift b/TournamentStats/NotablePlayers.swift index 4927059..1fa3df3 100644 --- a/TournamentStats/NotablePlayers.swift +++ b/TournamentStats/NotablePlayers.swift @@ -48,8 +48,8 @@ class NotablePlayers { "Frank Kassela", "Maria Ho", "Allen Cunningham", -// "", -// "", +// "David Benyamine", +// "Mike Matusow", // "", // "", // "", diff --git a/TournamentStats/Seed.swift b/TournamentStats/Seed.swift index 89372c0..a3824d7 100644 --- a/TournamentStats/Seed.swift +++ b/TournamentStats/Seed.swift @@ -36,11 +36,11 @@ class Seed { TD(date: "07/06/2019", name: "No-Limit Hold'em", number: 11, buyin: 5000, entries: 400, prizePool: 1860000), TD(date: "06/06/2019", name: "No-Limit Hold'em Super Turbo Bounty", number: 12, buyin: 1000, entries: 2452, prizePool: 1471200), TD(date: "07/06/2019", name: "No-Limit 2-7 Lowball Draw", number: 13, buyin: 1500, entries: 296, prizePool: 399600), - TD(date: "08/06/2019", name: "HORSE", number: 14, buyin: 1500, entries: 751, prizePool: 1013850), + TD(date: "09/06/2019", name: "HORSE", number: 14, buyin: 1500, entries: 751, prizePool: 1013850), TD(date: "09/06/2019", name: "Heads-Up No-Limit Hold'em", number: 15, buyin: 10000, entries: 112, prizePool: 1052800), - TD(date: "08/06/2019", name: "No-Limit Hold'em 6-Handed", number: 16, buyin: 1500, entries: 1832, prizePool: 2473200), -// TD(date: "08/06/2019", name: "No-Limit Hold'em Shootout", number: 17, buyin: 1500, entries: 917, prizePool: 1237950), -// TD(date: "08/06/2019", name: "Omaha Hi-Lo 8 or Better", number: 18, buyin: 10000, entries: 1832, prizePool: 2473200), + TD(date: "09/06/2019", name: "No-Limit Hold'em 6-Handed", number: 16, buyin: 1500, entries: 1832, prizePool: 2473200), + TD(date: "09/06/2019", name: "No-Limit Hold'em Shootout", number: 17, buyin: 1500, entries: 917, prizePool: 1237950), +// TD(date: "08/06/2019", name: "Omaha Hi-Lo 8 or Better", number: 18, buyin: 10000, entries: 183, prizePool: 1720 200), // TD(date: "08/06/2019", name: "Millionaire Maker - No-Limit Hold'em", number: 19, buyin: 1500, entries: 1832, prizePool: 2473200), // TD(date: "08/06/2019", name: "Seven-Card Stud", number: 20, buyin: 1500, entries: 285, prizePool: 384750), diff --git a/TournamentStats/UI/MasterViewController.swift b/TournamentStats/UI/MasterViewController.swift index ee1c5af..b1759bd 100644 --- a/TournamentStats/UI/MasterViewController.swift +++ b/TournamentStats/UI/MasterViewController.swift @@ -19,7 +19,7 @@ class MasterViewController: UITableViewController { // Do any additional setup after loading the view. navigationItem.leftBarButtonItem = editButtonItem - let addButton = UIBarButtonItem(barButtonSystemItem: .add, target: self, action: #selector(insertNewObject(_:))) + let addButton = UIBarButtonItem(barButtonSystemItem: .play, target: self, action: #selector(generate(_:))) navigationItem.rightBarButtonItem = addButton if let split = splitViewController { let controllers = split.viewControllers @@ -32,6 +32,13 @@ class MasterViewController: UITableViewController { super.viewWillAppear(animated) } + @objc + func generate(_ sender: Any) { + + ReportGenerator.go() + + } + @objc func insertNewObject(_ sender: Any) { reports.insert(NSDate(), at: 0) diff --git a/TournamentStats/core/Formatters.swift b/TournamentStats/core/Formatters.swift index e0d546d..4d3a22f 100644 --- a/TournamentStats/core/Formatters.swift +++ b/TournamentStats/core/Formatters.swift @@ -18,7 +18,18 @@ extension Locale { } func flagoji(from countryName: String) -> String? { - if let countryCode = self.countryCode(from: countryName) { + + var adaptedCountryName = countryName + switch countryName { + case "Russian Federation": + adaptedCountryName = "Russia" + case "China": + adaptedCountryName = "China mainland" + default: + break + } + + if let countryCode = self.countryCode(from: adaptedCountryName) { let base : UInt32 = 127397 var s = "" for v in countryCode.uppercased().unicodeScalars { diff --git a/TournamentStats/report/Queries.swift b/TournamentStats/report/Queries.swift index 48381f0..d6ff467 100644 --- a/TournamentStats/report/Queries.swift +++ b/TournamentStats/report/Queries.swift @@ -96,4 +96,24 @@ class Queries { return trs } + static func cashesByCountry(realm: Realm) -> [CountryCashes] { + let playerDistinctCountries = realm.objects(Player.self).distinct(by: ["country"]) + var countryCashes: [CountryCashes] = [] + + for player in playerDistinctCountries { + let country = player.country + let resultsByCountry = realm.objects(Result.self).filter("player.country == %@", country) + + let cc = CountryCashes(country: country, cashes: resultsByCountry.count) + countryCashes.append(cc) + + } + + countryCashes.sort { (cc1, cc2) -> Bool in + return cc1.cashes > cc2.cashes + } + + return countryCashes + } + } diff --git a/TournamentStats/report/ReportGenerator.swift b/TournamentStats/report/ReportGenerator.swift index 327515b..cdd224b 100644 --- a/TournamentStats/report/ReportGenerator.swift +++ b/TournamentStats/report/ReportGenerator.swift @@ -14,6 +14,19 @@ class ReportGenerator { static private let winnersDirectoryName: String = "reports/winners" + static func go() { + + let realm = try! Realm() + try! realm.write { + realm.deleteAll() + } + + Seed.createTournaments() + Importer.start() + ReportGenerator.create() + + } + static func createDirectories() { // Create winners directory if necessary @@ -68,6 +81,9 @@ class ReportGenerator { tourniesByPrizepool.writeHTML(fileName: "reports/tourniesByPrizepool.html", limit: nil) tourniesByPrizepool.writeHTML(fileName: "reports/tourniesByPrizepool_top5.html", limit: 5) + let countryCashes = Queries.cashesByCountry(realm: realm) + countryCashes.writeHTML(fileName: "reports/countryCashes.html") + } } diff --git a/TournamentStats/report/structures/CountryCashes.swift b/TournamentStats/report/structures/CountryCashes.swift new file mode 100644 index 0000000..11098fc --- /dev/null +++ b/TournamentStats/report/structures/CountryCashes.swift @@ -0,0 +1,40 @@ +// +// CountryCashes.swift +// TournamentStats +// +// Created by Laurent Morvillier on 09/06/2019. +// Copyright © 2019 Stax River. All rights reserved. +// + +import Foundation + +struct CountryCashes : HTMLRepresentable { + + var country: String + var cashes: Int + + static func htmlHeaders() -> String { + var strings: [String] = [] + strings.append("Country") + strings.append("Cashes") + let all = strings.joined(separator: "") + return "\(all)" + } + + func html() -> String { + + let formattedCountry: String + if let flagoji = Locale.current.flagoji(from: self.country) { + formattedCountry = "\(flagoji) \(self.country)" + } else { + formattedCountry = self.country + } + + var strings: [String] = [] + strings.append(formattedCountry) + strings.append("\(cashes)") + let all = strings.joined(separator: "") + return "\(all)" + } + +}