add in patcher the computation of the number of buyin

feature/top10
Razmig Sarkissian 7 years ago
parent ef9aee456a
commit fd090d7bd7
  1. 5
      app/src/main/java/net/pokeranalytics/android/model/migrations/Patcher.kt
  2. 2
      app/src/main/java/net/pokeranalytics/android/model/realm/Result.kt

@ -3,6 +3,7 @@ package net.pokeranalytics.android.model.migrations
import io.realm.Realm import io.realm.Realm
import net.pokeranalytics.android.model.filter.QueryCondition import net.pokeranalytics.android.model.filter.QueryCondition
import net.pokeranalytics.android.model.realm.Filter import net.pokeranalytics.android.model.realm.Filter
import net.pokeranalytics.android.model.realm.Result
import net.pokeranalytics.android.model.realm.Session import net.pokeranalytics.android.model.realm.Session
import net.pokeranalytics.android.model.realm.SessionSet import net.pokeranalytics.android.model.realm.SessionSet
@ -15,6 +16,7 @@ class Patcher {
val realm = Realm.getDefaultInstance() val realm = Realm.getDefaultInstance()
val sets = realm.where(SessionSet::class.java).findAll() val sets = realm.where(SessionSet::class.java).findAll()
val sessions = Filter.queryOn<Session>(realm, arrayListOf(QueryCondition.IsCash)) val sessions = Filter.queryOn<Session>(realm, arrayListOf(QueryCondition.IsCash))
val results = realm.where(Result::class.java).findAll()
realm.executeTransaction { realm.executeTransaction {
sets.forEach { sets.forEach {
@ -22,6 +24,9 @@ class Patcher {
} }
sessions.forEach { sessions.forEach {
it.formatBlinds() it.formatBlinds()
}
results.forEach {
it.computeNumberOfRebuy()
} }
} }
realm.close() realm.close()

@ -122,7 +122,7 @@ open class Result : RealmObject(), Filterable {
} }
// Computes the number of rebuy // Computes the number of rebuy
private fun computeNumberOfRebuy() { fun computeNumberOfRebuy() {
this.session?.let { this.session?.let {
if (it.isCashGame()) { if (it.isCashGame()) {
it.cgBigBlind?.let { bb -> it.cgBigBlind?.let { bb ->

Loading…
Cancel
Save