Added Room migration for version upgrade
This commit is contained in:
parent
ed890c3c30
commit
fcc31f90ad
2 changed files with 13 additions and 2 deletions
|
@ -3,6 +3,7 @@ package code.name.monkey.retromusic
|
|||
import androidx.room.Room
|
||||
import code.name.monkey.retromusic.auto.AutoMusicProvider
|
||||
import code.name.monkey.retromusic.cast.RetroWebServer
|
||||
import code.name.monkey.retromusic.db.MIGRATION_23_24
|
||||
import code.name.monkey.retromusic.db.PlaylistWithSongs
|
||||
import code.name.monkey.retromusic.db.RetroDatabase
|
||||
import code.name.monkey.retromusic.fragments.LibraryViewModel
|
||||
|
@ -41,8 +42,7 @@ private val roomModule = module {
|
|||
|
||||
single {
|
||||
Room.databaseBuilder(androidContext(), RetroDatabase::class.java, "playlist.db")
|
||||
.allowMainThreadQueries()
|
||||
.fallbackToDestructiveMigration()
|
||||
.addMigrations(MIGRATION_23_24)
|
||||
.build()
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
package code.name.monkey.retromusic.db
|
||||
|
||||
import androidx.room.migration.Migration
|
||||
import androidx.sqlite.db.SupportSQLiteDatabase
|
||||
|
||||
val MIGRATION_23_24 = object : Migration(23, 24) {
|
||||
override fun migrate(database: SupportSQLiteDatabase) {
|
||||
database.execSQL("DROP TABLE LyricsEntity")
|
||||
database.execSQL("DROP TABLE BlackListStoreEntity")
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue