From 2759121036821515fd083286c24f89bedb45328a Mon Sep 17 00:00:00 2001 From: Bnyro Date: Wed, 15 Nov 2023 17:14:14 +0100 Subject: [PATCH] fix: add database migrations for isShort in watchHistoryItem --- .../main/java/com/github/libretube/db/AppDatabase.kt | 2 +- .../java/com/github/libretube/db/DatabaseHolder.kt | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/github/libretube/db/AppDatabase.kt b/app/src/main/java/com/github/libretube/db/AppDatabase.kt index e540c44c8..ea21b710f 100644 --- a/app/src/main/java/com/github/libretube/db/AppDatabase.kt +++ b/app/src/main/java/com/github/libretube/db/AppDatabase.kt @@ -39,7 +39,7 @@ import com.github.libretube.db.obj.WatchPosition DownloadItem::class, SubscriptionGroup::class ], - version = 15, + version = 16, autoMigrations = [ AutoMigration(from = 7, to = 8), AutoMigration(from = 8, to = 9), diff --git a/app/src/main/java/com/github/libretube/db/DatabaseHolder.kt b/app/src/main/java/com/github/libretube/db/DatabaseHolder.kt index 7253b82e6..abcc3347b 100644 --- a/app/src/main/java/com/github/libretube/db/DatabaseHolder.kt +++ b/app/src/main/java/com/github/libretube/db/DatabaseHolder.kt @@ -35,14 +35,22 @@ object DatabaseHolder { private val MIGRATION_14_15 = object : Migration(14, 15) { override fun migrate(database: SupportSQLiteDatabase) { database.execSQL( - "ALTER TABLE 'downloaditem' ADD COLUMN 'language' TEXT DEFAULT NULL" + "ALTER TABLE 'downloadItem' ADD COLUMN 'language' TEXT DEFAULT NULL" + ) + } + } + + private val MIGRATION_15_16 = object : Migration(15, 16) { + override fun migrate(database: SupportSQLiteDatabase) { + database.execSQL( + "ALTER TABLE 'watchHistoryItem' ADD COLUMN 'isShort' INTEGER NOT NULL DEFAULT 0" ) } } val Database by lazy { Room.databaseBuilder(LibreTubeApp.instance, AppDatabase::class.java, DATABASE_NAME) - .addMigrations(MIGRATION_11_12, MIGRATION_12_13, MIGRATION_13_14, MIGRATION_14_15) + .addMigrations(MIGRATION_11_12, MIGRATION_12_13, MIGRATION_13_14, MIGRATION_14_15, MIGRATION_15_16) .fallbackToDestructiveMigration() .build() }