diff --git a/data/src/main/java/com/moez/QKSMS/migration/QkRealmMigration.kt b/data/src/main/java/com/moez/QKSMS/migration/QkRealmMigration.kt index d9e87acf..45e66d16 100644 --- a/data/src/main/java/com/moez/QKSMS/migration/QkRealmMigration.kt +++ b/data/src/main/java/com/moez/QKSMS/migration/QkRealmMigration.kt @@ -25,7 +25,7 @@ import io.realm.RealmMigration class QkRealmMigration : RealmMigration { companion object { - const val SCHEMA_VERSION: Long = 5 + const val SCHEMA_VERSION: Long = 6 } override fun migrate(realm: DynamicRealm, oldVersion: Long, newVersion: Long) { @@ -72,6 +72,14 @@ class QkRealmMigration : RealmMigration { version++ } + if (version == 5L) { + realm.schema.create("BlockedNumber") + .addField("id", Long::class.java, FieldAttribute.PRIMARY_KEY, FieldAttribute.REQUIRED) + .addField("address", String::class.java, FieldAttribute.REQUIRED) + + version++ + } + if (version < newVersion) { throw IllegalStateException("Migration missing from v$oldVersion to v$newVersion") }