created BB typealias for BB amount

feature/top10
Laurent 7 years ago
parent e916b064fe
commit 021106f558
  1. 4
      app/src/main/java/net/pokeranalytics/android/model/realm/ComputableResult.kt
  2. 7
      app/src/main/java/net/pokeranalytics/android/model/realm/Session.kt
  3. 2
      app/src/main/java/net/pokeranalytics/android/model/realm/SessionSet.kt

@ -9,7 +9,7 @@ open class ComputableResult() : RealmObject(), Computable, Filterable {
override var ratedNet: Double = 0.0 override var ratedNet: Double = 0.0
override var bbNet: Double = 0.0 override var bbNet: BB = 0.0
override var hasBigBlind: Int = 0 override var hasBigBlind: Int = 0
@ -19,7 +19,7 @@ open class ComputableResult() : RealmObject(), Computable, Filterable {
override var estimatedHands: Double = 0.0 override var estimatedHands: Double = 0.0
override var bbPer100Hands: Double = 0.0 override var bbPer100Hands: BB = 0.0
override var sessionSet: SessionSet? = null override var sessionSet: SessionSet? = null

@ -42,9 +42,12 @@ import java.util.*
import java.util.Currency import java.util.Currency
import kotlin.collections.ArrayList import kotlin.collections.ArrayList
typealias BB = Double
open class Session : RealmObject(), Savable, Editable, StaticRowRepresentableDataSource, RowRepresentable, Timed, open class Session : RealmObject(), Savable, Editable, StaticRowRepresentableDataSource, RowRepresentable, Timed,
TimeFilterable, Filterable { TimeFilterable, Filterable {
enum class Type { enum class Type {
CASH_GAME, CASH_GAME,
TOURNAMENT TOURNAMENT
@ -293,7 +296,7 @@ open class Session : RealmObject(), Savable, Editable, StaticRowRepresentableDat
/** /**
* The net result in big blinds * The net result in big blinds
*/ */
val bbNet: Double val bbNet: BB
get() { get() {
val bb = this.cgBigBlind; val result = this.result val bb = this.cgBigBlind; val result = this.result
if (bb != null && result != null) { 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") throw ModelException("Session should have an existing Result relationship")
} }
val bbHourlyRate: Double val bbHourlyRate: BB
get() { get() {
return this.bbNet / this.hourlyDuration return this.bbNet / this.hourlyDuration
} }

@ -76,7 +76,7 @@ open class SessionSet() : RealmObject(), Timed, Filterable {
var estimatedHands: Double = 0.0 var estimatedHands: Double = 0.0
var bbNet: Double = 0.0 var bbNet: BB = 0.0
override fun formattedValue(stat: Stat, context: Context) : TextFormat { override fun formattedValue(stat: Stat, context: Context) : TextFormat {
return when (stat) { return when (stat) {

Loading…
Cancel
Save