add in patcher the blind string formatting

(cherry picked from commit 441b558402)
feature/top10
Razmig Sarkissian 7 years ago
parent 1394e4ce85
commit ef9aee456a
  1. 8
      app/src/main/java/net/pokeranalytics/android/model/migrations/Patcher.kt
  2. 2
      app/src/main/java/net/pokeranalytics/android/model/realm/Session.kt

@ -1,6 +1,9 @@
package net.pokeranalytics.android.model.migrations 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.realm.Filter
import net.pokeranalytics.android.model.realm.Session
import net.pokeranalytics.android.model.realm.SessionSet import net.pokeranalytics.android.model.realm.SessionSet
class Patcher { class Patcher {
@ -11,12 +14,15 @@ 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))
realm.executeTransaction { realm.executeTransaction {
sets.forEach { sets.forEach {
it.computeStats() it.computeStats()
} }
sessions.forEach {
it.formatBlinds()
}
} }
realm.close() realm.close()

@ -525,7 +525,7 @@ open class Session : RealmObject(), Savable, Editable, StaticRowRepresentableDat
return blinds ?: NULL_TEXT return blinds ?: NULL_TEXT
} }
private fun formatBlinds() { fun formatBlinds() {
blinds = null blinds = null
if (cgBigBlind == null) return if (cgBigBlind == null) return
cgBigBlind?.let { bb -> cgBigBlind?.let { bb ->

Loading…
Cancel
Save