From 021106f5586883f3abb92ebb4b3afdd9f627769f Mon Sep 17 00:00:00 2001 From: Laurent Date: Thu, 11 Apr 2019 10:44:23 +0200 Subject: [PATCH] created BB typealias for BB amount --- .../pokeranalytics/android/model/realm/ComputableResult.kt | 4 ++-- .../java/net/pokeranalytics/android/model/realm/Session.kt | 7 +++++-- .../net/pokeranalytics/android/model/realm/SessionSet.kt | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/model/realm/ComputableResult.kt b/app/src/main/java/net/pokeranalytics/android/model/realm/ComputableResult.kt index a4c72be8..fd3aa17a 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/realm/ComputableResult.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/realm/ComputableResult.kt @@ -9,7 +9,7 @@ open class ComputableResult() : RealmObject(), Computable, Filterable { override var ratedNet: Double = 0.0 - override var bbNet: Double = 0.0 + override var bbNet: BB = 0.0 override var hasBigBlind: Int = 0 @@ -19,7 +19,7 @@ open class ComputableResult() : RealmObject(), Computable, Filterable { override var estimatedHands: Double = 0.0 - override var bbPer100Hands: Double = 0.0 + override var bbPer100Hands: BB = 0.0 override var sessionSet: SessionSet? = null diff --git a/app/src/main/java/net/pokeranalytics/android/model/realm/Session.kt b/app/src/main/java/net/pokeranalytics/android/model/realm/Session.kt index 0cbb2416..8bf81de2 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/realm/Session.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/realm/Session.kt @@ -42,9 +42,12 @@ import java.util.* import java.util.Currency import kotlin.collections.ArrayList +typealias BB = Double + open class Session : RealmObject(), Savable, Editable, StaticRowRepresentableDataSource, RowRepresentable, Timed, TimeFilterable, Filterable { + enum class Type { CASH_GAME, TOURNAMENT @@ -293,7 +296,7 @@ open class Session : RealmObject(), Savable, Editable, StaticRowRepresentableDat /** * The net result in big blinds */ - val bbNet: Double + val bbNet: BB get() { val bb = this.cgBigBlind; val result = this.result if (bb != null && result != null) { @@ -367,7 +370,7 @@ open class Session : RealmObject(), Savable, Editable, StaticRowRepresentableDat throw ModelException("Session should have an existing Result relationship") } - val bbHourlyRate: Double + val bbHourlyRate: BB get() { return this.bbNet / this.hourlyDuration } diff --git a/app/src/main/java/net/pokeranalytics/android/model/realm/SessionSet.kt b/app/src/main/java/net/pokeranalytics/android/model/realm/SessionSet.kt index 598d66fb..9774e1b7 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/realm/SessionSet.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/realm/SessionSet.kt @@ -76,7 +76,7 @@ open class SessionSet() : RealmObject(), Timed, Filterable { var estimatedHands: Double = 0.0 - var bbNet: Double = 0.0 + var bbNet: BB = 0.0 override fun formattedValue(stat: Stat, context: Context) : TextFormat { return when (stat) {