
* Migrate History screen database call to SQLDelight - Move all migrations to SQLDelight - Move all tables to SQLDelight Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com> * Changes from review comments * Add adapters to database * Remove logging of database version in App * Change query name for paging source queries * Update migrations * Make SQLite Callback handle migration - To ensure it updates the database * Use SQLDelight Schema version for Callback database version Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com> (cherry picked from commit b1f46ed8302411fbd884bbc3c26fe28a378fd91a) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/data/database/DatabaseHelper.kt # app/src/main/java/eu/kanade/tachiyomi/data/database/DbOpenCallback.kt # app/src/main/java/eu/kanade/tachiyomi/data/database/queries/HistoryQueries.kt # app/src/main/java/eu/kanade/tachiyomi/data/database/tables/CategoryTable.kt # app/src/main/java/eu/kanade/tachiyomi/data/database/tables/MangaTable.kt # app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt # app/src/main/java/eu/kanade/tachiyomi/ui/setting/database/ClearDatabasePresenter.kt # build.gradle.kts
19 lines
637 B
Plaintext
19 lines
637 B
Plaintext
CREATE TABLE merged(
|
|
_id INTEGER NOT NULL PRIMARY KEY,
|
|
info_manga INTEGER AS Boolean NOT NULL,
|
|
get_chapter_updates INTEGER AS Boolean NOT NULL,
|
|
chapter_sort_mode INTEGER NOT NULL,
|
|
chapter_priority INTEGER NOT NULL,
|
|
download_chapters INTEGER AS Boolean NOT NULL,
|
|
merge_id INTEGER NOT NULL,
|
|
merge_url TEXT NOT NULL,
|
|
manga_id INTEGER,
|
|
manga_url TEXT NOT NULL,
|
|
manga_source INTEGER NOT NULL,
|
|
FOREIGN KEY(manga_id) REFERENCES mangas (_id)
|
|
ON DELETE SET NULL,
|
|
FOREIGN KEY(merge_id) REFERENCES mangas (_id)
|
|
ON DELETE CASCADE
|
|
);
|
|
|
|
CREATE INDEX merged_merge_id_index ON merged(merge_id); |