Fixes migration crash with master

hh
Laurent 6 years ago
parent 3d832392b4
commit 7164f855fb
  1. 10
      app/src/main/java/net/pokeranalytics/android/model/migrations/PokerAnalyticsMigration.kt
  2. 1
      app/src/main/java/net/pokeranalytics/android/model/realm/handhistory/Card.kt

@ -181,8 +181,8 @@ class PokerAnalyticsMigration : RealmMigration {
sessionSchema.removeField("hands") sessionSchema.removeField("hands")
hhSchema.addRealmObjectField("session", sessionSchema) hhSchema.addRealmObjectField("session", sessionSchema)
} ?: throw PAIllegalStateException("Session schema not found") } ?: throw PAIllegalStateException("Session schema not found")
hhSchema.addField("smallBlind", Double::class.java) hhSchema.addField("smallBlind", Double::class.java).setRequired("smallBlind", false)
hhSchema.addField("bigBlind", Double::class.java) hhSchema.addField("bigBlind", Double::class.java).setRequired("bigBlind", false)
hhSchema.addField("ante", Double::class.java) hhSchema.addField("ante", Double::class.java)
hhSchema.addField("bigBlindAnte", Boolean::class.java) hhSchema.addField("bigBlindAnte", Boolean::class.java)
hhSchema.addField("numberOfPlayers", Int::class.java) hhSchema.addField("numberOfPlayers", Int::class.java)
@ -194,13 +194,13 @@ class PokerAnalyticsMigration : RealmMigration {
hhSchema.addField("dayOfMonth", Integer::class.java) hhSchema.addField("dayOfMonth", Integer::class.java)
val cardSchema = schema.create("Card") val cardSchema = schema.create("Card")
cardSchema.addField("value", Int::class.java) cardSchema.addField("value", Int::class.java).setRequired("value", false)
cardSchema.addField("suitIdentifier", Int::class.java) cardSchema.addField("suitIdentifier", Int::class.java).setRequired("suitIdentifier", false)
cardSchema.addField("index", Int::class.java) cardSchema.addField("index", Int::class.java)
hhSchema.addRealmListField("board", cardSchema) hhSchema.addRealmListField("board", cardSchema)
val actionSchema = schema.create("Action") val actionSchema = schema.create("Action")
actionSchema.addField("street", Int::class.java) actionSchema.addField("streetIdentifier", Int::class.java)
actionSchema.addField("index", Int::class.java) actionSchema.addField("index", Int::class.java)
actionSchema.addField("position", Int::class.java) actionSchema.addField("position", Int::class.java)
actionSchema.addField("typeIdentifier", Int::class.java).setRequired("typeIdentifier", false) actionSchema.addField("typeIdentifier", Int::class.java).setRequired("typeIdentifier", false)

@ -9,6 +9,7 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.appcompat.widget.AppCompatTextView import androidx.appcompat.widget.AppCompatTextView
import io.realm.RealmObject import io.realm.RealmObject
import io.realm.annotations.Ignore
import net.pokeranalytics.android.R import net.pokeranalytics.android.R
import net.pokeranalytics.android.exceptions.PAIllegalStateException import net.pokeranalytics.android.exceptions.PAIllegalStateException
import net.pokeranalytics.android.model.handhistory.Street import net.pokeranalytics.android.model.handhistory.Street

Loading…
Cancel
Save