|
|
|
|
@ -1,6 +1,9 @@ |
|
|
|
|
package net.pokeranalytics.android.model.migrations |
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
class Patcher { |
|
|
|
|
@ -11,12 +14,15 @@ class Patcher { |
|
|
|
|
|
|
|
|
|
val realm = Realm.getDefaultInstance() |
|
|
|
|
val sets = realm.where(SessionSet::class.java).findAll() |
|
|
|
|
val sessions = Filter.queryOn<Session>(realm, arrayListOf(QueryCondition.IsCash)) |
|
|
|
|
|
|
|
|
|
realm.executeTransaction { |
|
|
|
|
sets.forEach { |
|
|
|
|
it.computeStats() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
sessions.forEach { |
|
|
|
|
it.formatBlinds() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
realm.close() |
|
|
|
|
|
|
|
|
|
|