Fixed room migration issue

This commit is contained in:
hiar
2025-09-09 09:34:11 +02:00
committed by Himali Aryal
parent ca36562fe9
commit a71d9a61a9
2 changed files with 12 additions and 2 deletions

View File

@@ -3,8 +3,14 @@ package no.nordicsemi.android.toolbox.lib.storage
import androidx.room.migration.Migration import androidx.room.migration.Migration
import androidx.sqlite.db.SupportSQLiteDatabase 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) { val MIGRATION_2_3 = object : Migration(2, 3) {
override fun migrate(db: SupportSQLiteDatabase) { override fun migrate(db: SupportSQLiteDatabase) {
// Empty implementation, because the schema isn't changing. // Empty if no schema change
} }
} }

View File

@@ -8,6 +8,8 @@ import dagger.hilt.InstallIn
import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.android.qualifiers.ApplicationContext
import dagger.hilt.components.SingletonComponent import dagger.hilt.components.SingletonComponent
import no.nordicsemi.android.toolbox.lib.storage.ConfigurationDatabase 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 import javax.inject.Singleton
@Module @Module
@@ -21,6 +23,8 @@ class DbHiltModule {
context, context,
ConfigurationDatabase::class.java, ConfigurationDatabase::class.java,
"toolbox_uart.db" "toolbox_uart.db"
).build() )
.addMigrations(MIGRATION_1_2, MIGRATION_2_3)
.build()
} }
} }