Fixes crash

blinds
Laurent 5 years ago
parent 90adf28752
commit 0890674f95
  1. 16
      app/src/main/java/net/pokeranalytics/android/model/migrations/Patcher.kt

@ -45,7 +45,7 @@ class Patcher {
TransactionType.Value.STACKING_INCOMING,
TransactionType.Value.STACKING_OUTGOING
)
realm.executeTransactionAsync {
realm.executeTransaction {
Seed.createDefaultTransactionTypes(newTypes, context, realm)
}
}
@ -63,7 +63,7 @@ class Patcher {
val deposit = realm.where(TransactionType::class.java)
.equalTo("kind", depositType.uniqueIdentifier).findFirst()
if (deposit == null) {
realm.executeTransactionAsync {
realm.executeTransaction {
Seed.createDefaultTransactionTypes(arrayOf(depositType), context, realm)
}
}
@ -72,7 +72,7 @@ class Patcher {
val withdrawal = realm.where(TransactionType::class.java)
.equalTo("kind", withdrawalType.uniqueIdentifier).findFirst()
if (withdrawal == null) {
realm.executeTransactionAsync {
realm.executeTransaction {
Seed.createDefaultTransactionTypes(arrayOf(withdrawalType), context, realm)
}
}
@ -87,7 +87,7 @@ class Patcher {
val sessions = Filter.queryOn<Session>(realm, Query(QueryCondition.IsCash))
val results = realm.where(Result::class.java).findAll()
realm.executeTransactionAsync {
realm.executeTransaction {
sets.forEach {
it.computeStats()
}
@ -105,7 +105,7 @@ class Patcher {
private fun patchDefaultTransactionTypes(context: Context) {
val realm = Realm.getDefaultInstance()
realm.executeTransactionAsync {
realm.executeTransaction {
val tts = realm.where(TransactionType::class.java).findAll()
tts.forEach { tt ->
tt.kind?.let { kind ->
@ -119,7 +119,7 @@ class Patcher {
private fun patchBlindFormat() {
val realm = Realm.getDefaultInstance()
realm.executeTransactionAsync {
realm.executeTransaction {
val sessions = realm.where(Session::class.java).findAll()
sessions.forEach { session ->
session.formatBlinds()
@ -135,7 +135,7 @@ class Patcher {
private fun patchSessionSet() {
val realm = Realm.getDefaultInstance()
realm.executeTransactionAsync {
realm.executeTransaction {
realm.where(SessionSet::class.java).findAll().deleteAllFromRealm()
val sessions = realm.where(Session::class.java).isNotNull("startDate").isNotNull("endDate").findAll()
sessions.forEach { session ->
@ -152,7 +152,7 @@ class Patcher {
*/
private fun patchComputableResults() {
val realm = Realm.getDefaultInstance()
realm.executeTransactionAsync {
realm.executeTransaction {
val crs = realm.where(ComputableResult::class.java).findAll()
crs.forEach { cr ->
cr.session?.let { cr.updateWith(it) }

Loading…
Cancel
Save