|
|
|
|
@ -286,29 +286,29 @@ class PokerAnalyticsMigration : RealmMigration { |
|
|
|
|
hs.renameField("bigBlind", "oldBigBlind") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Migrate to version 13 |
|
|
|
|
if (currentVersion == 12) { |
|
|
|
|
Timber.d("*** Running migration ${currentVersion + 1}") |
|
|
|
|
schema.get("TransactionType")?.let { tts -> |
|
|
|
|
tts.addField("transferRate", Double::class.java) |
|
|
|
|
.setNullable("transferRate", true) |
|
|
|
|
schema.get("Bankroll")?.let { bs -> |
|
|
|
|
tts.addRealmObjectField("destination", bs) |
|
|
|
|
} ?: throw PAIllegalStateException("Bankroll schema not found") |
|
|
|
|
} |
|
|
|
|
currentVersion++ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
schema.create("Performance")?.let { schema -> |
|
|
|
|
schema.addField("id", String::class.java).setRequired("id", true) |
|
|
|
|
schema.addPrimaryKey("id") |
|
|
|
|
schema.addField("reportId", Int::class.java).setRequired("report", true) |
|
|
|
|
schema.addField("key", Int::class.java).setRequired("key", true) |
|
|
|
|
schema.addField("name", String::class.java).setNullable("name", true) |
|
|
|
|
schema.addField("objectId", String::class.java).setNullable("objectId", true) |
|
|
|
|
schema.addField("customFieldId", String::class.java).setNullable("customFieldId", true) |
|
|
|
|
schema.addField("value", Double::class.java).setNullable("value", true) |
|
|
|
|
} |
|
|
|
|
// Migrate to version 13 |
|
|
|
|
if (currentVersion == 12) { |
|
|
|
|
Timber.d("*** Running migration ${currentVersion + 1}") |
|
|
|
|
schema.get("Transaction")?.let { tts -> |
|
|
|
|
tts.addField("transferRate", Double::class.java) |
|
|
|
|
.setNullable("transferRate", true) |
|
|
|
|
schema.get("Bankroll")?.let { bs -> |
|
|
|
|
tts.addRealmObjectField("destination", bs) |
|
|
|
|
} ?: throw PAIllegalStateException("Bankroll schema not found") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
currentVersion++ |
|
|
|
|
schema.create("Performance")?.let { ps -> |
|
|
|
|
ps.addField("id", String::class.java).setRequired("id", true) |
|
|
|
|
ps.addPrimaryKey("id") |
|
|
|
|
ps.addField("reportId", Int::class.java) |
|
|
|
|
ps.addField("key", Int::class.java) |
|
|
|
|
ps.addField("name", String::class.java) |
|
|
|
|
ps.addField("objectId", String::class.java)//.setNullable("objectId", true) |
|
|
|
|
ps.addField("customFieldId", String::class.java)//.setNullable("customFieldId", true) |
|
|
|
|
ps.addField("value", Double::class.java).setRequired("value", false) //.setNullable("value", true) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
currentVersion++ |
|
|
|
|
|