|
|
|
|
@ -12,7 +12,9 @@ class ProductCSVDescriptors { |
|
|
|
|
ProductCSVDescriptors.pokerIncomeCash, |
|
|
|
|
ProductCSVDescriptors.pokerBankrollTracker, |
|
|
|
|
ProductCSVDescriptors.runGoodCashGames, |
|
|
|
|
ProductCSVDescriptors.runGoodTournaments |
|
|
|
|
ProductCSVDescriptors.runGoodTournaments, |
|
|
|
|
ProductCSVDescriptors.iOSPokerAnalytics |
|
|
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
val pokerIncomeCash: CSVDescriptor = SessionCSVDescriptor( |
|
|
|
|
@ -65,27 +67,33 @@ class ProductCSVDescriptors { |
|
|
|
|
val iOSPokerAnalytics: CSVDescriptor = SessionCSVDescriptor( |
|
|
|
|
DataSource.POKER_ANALYTICS, |
|
|
|
|
true, |
|
|
|
|
SessionField.Start("Start date", dateFormat = "MM/dd/yy HH:mm"), |
|
|
|
|
SessionField.End("End date", dateFormat = "MM/dd/yy HH:mm"), |
|
|
|
|
SessionField.Start("Start date", dateFormat = "MM/dd/yy HH:mm:ss"), |
|
|
|
|
SessionField.End("End date", dateFormat = "MM/dd/yy HH:mm:ss"), |
|
|
|
|
SessionField.Break("Break", callback = { string -> |
|
|
|
|
val number = NumberCSVField.defaultParse(string) |
|
|
|
|
return@Break number?.times(1000.0) |
|
|
|
|
}), |
|
|
|
|
SessionField.SessionType("Type"), |
|
|
|
|
SessionField.Stakes("Stakes"), |
|
|
|
|
SessionField.Live("Live"), |
|
|
|
|
SessionField.Buyin("Buy-in"), |
|
|
|
|
SessionField.CashedOut("Cashed Out"), |
|
|
|
|
SessionField.NetResult("Net Result"), |
|
|
|
|
SessionField.Tips("Tips"), |
|
|
|
|
SessionField.LimitType("Limit"), |
|
|
|
|
SessionField.Game("Game"), |
|
|
|
|
SessionField.Live("Live/Room"), |
|
|
|
|
SessionField.Location("Location"), |
|
|
|
|
SessionField.NumberOfTables("Number of tables"), |
|
|
|
|
SessionField.TableSize("Table size"), |
|
|
|
|
SessionField.Location("Location"), |
|
|
|
|
SessionField.NumberOfTables("Tables"), |
|
|
|
|
SessionField.Bankroll("Bankroll"), |
|
|
|
|
SessionField.CurrencyCode("Currency"), |
|
|
|
|
SessionField.CurrencyRate("Rate"), |
|
|
|
|
SessionField.Comment("Comment"), |
|
|
|
|
SessionField.Buyin("Buy-in"), |
|
|
|
|
SessionField.CashedOut("Net result"), |
|
|
|
|
|
|
|
|
|
SessionField.Break("breakminutes"), |
|
|
|
|
SessionField.LimitType("limit"), |
|
|
|
|
SessionField.Tips("expensesfromstack"), |
|
|
|
|
SessionField.TournamentNumberOfPlayers("player"), |
|
|
|
|
SessionField.TournamentPosition("place") |
|
|
|
|
SessionField.CurrencyCode("Currency Code"), |
|
|
|
|
SessionField.SmallBlind("Small Blind"), |
|
|
|
|
SessionField.BigBlind("Big Blind"), |
|
|
|
|
SessionField.TournamentType("Tournament Type"), |
|
|
|
|
SessionField.TournamentEntryFee("Entry fee"), |
|
|
|
|
SessionField.TournamentNumberOfPlayers("Number of players"), |
|
|
|
|
SessionField.TournamentPrizePool("Prize Pool"), |
|
|
|
|
SessionField.TournamentPosition("Position"), |
|
|
|
|
SessionField.Comment("Comment") |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
val runGoodTournaments: CSVDescriptor = SessionCSVDescriptor( |
|
|
|
|
|