diff --git a/app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java b/app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java index de583c134..ea931322b 100644 --- a/app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java +++ b/app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java @@ -41,6 +41,7 @@ public abstract class AppDatabase extends RoomDatabase { .addMigrations(MIGRATION_13_14) .addMigrations(MIGRATION_14_15) .addMigrations(MIGRATION_15_16) + .addMigrations(MIGRATION_16_17) .allowMainThreadQueries() .fallbackToDestructiveMigration() .build(); @@ -93,4 +94,11 @@ public abstract class AppDatabase extends RoomDatabase { database.execSQL("ALTER TABLE History ADD COLUMN player INTEGER DEFAULT -1 NOT NULL"); } }; + + static final Migration MIGRATION_16_17 = new Migration(16, 17) { + @Override + public void migrate(@NonNull SupportSQLiteDatabase database) { + database.execSQL("CREATE TABLE IF NOT EXISTS Track (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `type` INTEGER NOT NULL, `group` INTEGER NOT NULL, `track` INTEGER NOT NULL, `player` INTEGER NOT NULL, `key` TEXT, `name` TEXT, `selected` INTEGER NOT NULL)"); + } + }; }