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) {