|
|
|
@ -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() |
|
|
|
|