From 70bbede29e0f995436d86f50ab14ace837839a6c Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Wed, 19 Jul 2023 22:02:06 -0400 Subject: [PATCH] Fix fresh database installs --- data/build.gradle.kts | 1 + data/src/main/sqldelight/28.db | Bin 0 -> 159744 bytes .../main/sqldelight/tachiyomi/data/chapters.sq | 2 +- .../main/sqldelight/tachiyomi/data/mangas.sq | 4 ++-- .../tachiyomi/data/mangas_categories.sq | 2 +- .../sqldelight/tachiyomi/migrations/16.sqm | 0 6 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 data/src/main/sqldelight/28.db create mode 100644 data/src/main/sqldelight/tachiyomi/migrations/16.sqm diff --git a/data/build.gradle.kts b/data/build.gradle.kts index c0deab2a0..19e5281f0 100644 --- a/data/build.gradle.kts +++ b/data/build.gradle.kts @@ -16,6 +16,7 @@ android { database("Database") { packageName = "tachiyomi.data" dialect = "sqlite:3.24" + schemaOutputDirectory = project.file("./src/main/sqldelight") } } } diff --git a/data/src/main/sqldelight/28.db b/data/src/main/sqldelight/28.db new file mode 100644 index 0000000000000000000000000000000000000000..b87c2ccc79b026d90bbe087bf32e29927787ed37 GIT binary patch literal 159744 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, update_strategy INTEGER AS UpdateStrategy NOT NULL DEFAULT 0, calculate_interval INTEGER DEFAULT 0 NOT NULL, - last_modified_at INTEGER AS Long NOT NULL, + last_modified_at INTEGER AS Long NOT NULL DEFAULT 0, favorite_modified_at INTEGER AS Long ); CREATE INDEX library_favorite_index ON mangas(favorite) WHERE favorite = 1; CREATE INDEX mangas_url_index ON mangas(url); -CREATE TRIGGER update_favorite_modified_at_mangas +CREATE TRIGGER update_last_favorited_at_mangas AFTER UPDATE OF favorite ON mangas BEGIN UPDATE mangas diff --git a/data/src/main/sqldelight/tachiyomi/data/mangas_categories.sq b/data/src/main/sqldelight/tachiyomi/data/mangas_categories.sq index c10387a6a..b3082d3a1 100644 --- a/data/src/main/sqldelight/tachiyomi/data/mangas_categories.sq +++ b/data/src/main/sqldelight/tachiyomi/data/mangas_categories.sq @@ -2,7 +2,7 @@ CREATE TABLE mangas_categories( _id INTEGER NOT NULL PRIMARY KEY, manga_id INTEGER NOT NULL, category_id INTEGER NOT NULL, - last_modified_at INTEGER AS Long NOT NULL, + last_modified_at INTEGER AS Long NOT NULL DEFAULT 0, FOREIGN KEY(category_id) REFERENCES categories (_id) ON DELETE CASCADE, FOREIGN KEY(manga_id) REFERENCES mangas (_id) diff --git a/data/src/main/sqldelight/tachiyomi/migrations/16.sqm b/data/src/main/sqldelight/tachiyomi/migrations/16.sqm new file mode 100644 index 000000000..e69de29bb