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 androidx.room.Room
|
||||||
import code.name.monkey.retromusic.auto.AutoMusicProvider
|
import code.name.monkey.retromusic.auto.AutoMusicProvider
|
||||||
import code.name.monkey.retromusic.cast.RetroWebServer
|
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.PlaylistWithSongs
|
||||||
import code.name.monkey.retromusic.db.RetroDatabase
|
import code.name.monkey.retromusic.db.RetroDatabase
|
||||||
import code.name.monkey.retromusic.fragments.LibraryViewModel
|
import code.name.monkey.retromusic.fragments.LibraryViewModel
|
||||||
|
@ -41,8 +42,7 @@ private val roomModule = module {
|
||||||
|
|
||||||
single {
|
single {
|
||||||
Room.databaseBuilder(androidContext(), RetroDatabase::class.java, "playlist.db")
|
Room.databaseBuilder(androidContext(), RetroDatabase::class.java, "playlist.db")
|
||||||
.allowMainThreadQueries()
|
.addMigrations(MIGRATION_23_24)
|
||||||
.fallbackToDestructiveMigration()
|
|
||||||
.build()
|
.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