From a71d9a61a90067689a48b0a99b86c6e530ca643f Mon Sep 17 00:00:00 2001 From: hiar Date: Tue, 9 Sep 2025 09:34:11 +0200 Subject: [PATCH] Fixed room migration issue --- .../android/toolbox/lib/storage/InitMigration.kt | 8 +++++++- .../android/toolbox/lib/storage/di/DbHiltModule.kt | 6 +++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/lib_storage/src/main/java/no/nordicsemi/android/toolbox/lib/storage/InitMigration.kt b/lib_storage/src/main/java/no/nordicsemi/android/toolbox/lib/storage/InitMigration.kt index 38db9418..b9e90b78 100644 --- a/lib_storage/src/main/java/no/nordicsemi/android/toolbox/lib/storage/InitMigration.kt +++ b/lib_storage/src/main/java/no/nordicsemi/android/toolbox/lib/storage/InitMigration.kt @@ -3,8 +3,14 @@ package no.nordicsemi.android.toolbox.lib.storage import androidx.room.migration.Migration import androidx.sqlite.db.SupportSQLiteDatabase +val MIGRATION_1_2 = object : Migration(1, 2) { + override fun migrate(db: SupportSQLiteDatabase) { + // Empty if no schema change + } +} + val MIGRATION_2_3 = object : Migration(2, 3) { override fun migrate(db: SupportSQLiteDatabase) { - // Empty implementation, because the schema isn't changing. + // Empty if no schema change } } \ No newline at end of file diff --git a/lib_storage/src/main/java/no/nordicsemi/android/toolbox/lib/storage/di/DbHiltModule.kt b/lib_storage/src/main/java/no/nordicsemi/android/toolbox/lib/storage/di/DbHiltModule.kt index fe2523b3..e015ef67 100644 --- a/lib_storage/src/main/java/no/nordicsemi/android/toolbox/lib/storage/di/DbHiltModule.kt +++ b/lib_storage/src/main/java/no/nordicsemi/android/toolbox/lib/storage/di/DbHiltModule.kt @@ -8,6 +8,8 @@ import dagger.hilt.InstallIn import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.components.SingletonComponent import no.nordicsemi.android.toolbox.lib.storage.ConfigurationDatabase +import no.nordicsemi.android.toolbox.lib.storage.MIGRATION_1_2 +import no.nordicsemi.android.toolbox.lib.storage.MIGRATION_2_3 import javax.inject.Singleton @Module @@ -21,6 +23,8 @@ class DbHiltModule { context, ConfigurationDatabase::class.java, "toolbox_uart.db" - ).build() + ) + .addMigrations(MIGRATION_1_2, MIGRATION_2_3) + .build() } } \ No newline at end of file