From d769195eae428d40d254fe3157ed9cf2da8125bc Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Tue, 4 Jun 2024 07:02:45 +0700 Subject: [PATCH] refactor: Rename column to use snake_case for consistency, also added ext repos table for later --- .../tachiyomi/data/database/tables/MangaTable.kt | 2 +- .../main/sqldelight/tachiyomi/data/extension_repos.sq | 7 +++++++ app/src/main/sqldelight/tachiyomi/data/mangas.sq | 2 +- app/src/main/sqldelight/tachiyomi/migrations/14.sqm | 2 +- app/src/main/sqldelight/tachiyomi/migrations/17.sqm | 10 ++++++++++ 5 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 app/src/main/sqldelight/tachiyomi/data/extension_repos.sq create mode 100644 app/src/main/sqldelight/tachiyomi/migrations/17.sqm diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/database/tables/MangaTable.kt b/app/src/main/java/eu/kanade/tachiyomi/data/database/tables/MangaTable.kt index e43989dab6..61eb7b7473 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/database/tables/MangaTable.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/database/tables/MangaTable.kt @@ -42,7 +42,7 @@ object MangaTable { const val COL_CATEGORY = "category" - const val COL_HIDE_TITLE = "hideTitle" + const val COL_HIDE_TITLE = "hide_title" const val COL_DATE_ADDED = "date_added" diff --git a/app/src/main/sqldelight/tachiyomi/data/extension_repos.sq b/app/src/main/sqldelight/tachiyomi/data/extension_repos.sq new file mode 100644 index 0000000000..127a238752 --- /dev/null +++ b/app/src/main/sqldelight/tachiyomi/data/extension_repos.sq @@ -0,0 +1,7 @@ +CREATE TABLE extension_repos ( + base_url TEXT NOT NULL PRIMARY KEY, + name TEXT NOT NULL, + short_name TEXT, + website TEXT NOT NULL, + signing_key_fingerprint TEXT UNIQUE NOT NULL +); diff --git a/app/src/main/sqldelight/tachiyomi/data/mangas.sq b/app/src/main/sqldelight/tachiyomi/data/mangas.sq index 48f2b9b6dc..94fbd192be 100644 --- a/app/src/main/sqldelight/tachiyomi/data/mangas.sq +++ b/app/src/main/sqldelight/tachiyomi/data/mangas.sq @@ -16,7 +16,7 @@ CREATE TABLE mangas( last_update INTEGER AS Long, initialized INTEGER AS Boolean NOT NULL, viewer INTEGER NOT NULL, - hideTitle INTEGER NOT NULL, + hide_title INTEGER NOT NULL, chapter_flags INTEGER NOT NULL, date_added INTEGER AS Long, filtered_scanlators TEXT, diff --git a/app/src/main/sqldelight/tachiyomi/migrations/14.sqm b/app/src/main/sqldelight/tachiyomi/migrations/14.sqm index 8ab67e2c6f..62630939c1 100644 --- a/app/src/main/sqldelight/tachiyomi/migrations/14.sqm +++ b/app/src/main/sqldelight/tachiyomi/migrations/14.sqm @@ -23,7 +23,7 @@ CREATE TABLE manga_sync( ); INSERT INTO manga_sync(_id, manga_id, sync_id, remote_id, library_id, title, last_chapter_read, total_chapters, status, score, remote_url, start_date, finish_date) -SELECT _id,manga_id, sync_id, remote_id, library_id, title, last_chapter_read, total_chapters, status, score, remote_url, start_date, finish_date +SELECT _id, manga_id, sync_id, remote_id, library_id, title, last_chapter_read, total_chapters, status, score, remote_url, start_date, finish_date FROM manga_sync_tmp; DROP TABLE manga_sync_tmp; diff --git a/app/src/main/sqldelight/tachiyomi/migrations/17.sqm b/app/src/main/sqldelight/tachiyomi/migrations/17.sqm new file mode 100644 index 0000000000..7d119e4f75 --- /dev/null +++ b/app/src/main/sqldelight/tachiyomi/migrations/17.sqm @@ -0,0 +1,10 @@ +CREATE TABLE extension_repos ( + base_url TEXT NOT NULL PRIMARY KEY, + name TEXT NOT NULL, + short_name TEXT, + website TEXT NOT NULL, + signing_key_fingerprint TEXT UNIQUE NOT NULL +); + +ALTER TABLE mangas +RENAME COLUMN hideTitle TO hide_title;