* Use Compose in Migrate tab * Add missing header * Remove unused files * Fix build after rebase * Changes from review comments (cherry picked from commit 7261fcccda0c0e044ec1cef61ac317574c695768) # Conflicts: # app/src/main/java/eu/kanade/domain/DomainModule.kt # app/src/main/java/eu/kanade/presentation/source/SourceScreen.kt # app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt # app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/MigrationSourcesController.kt # app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/MigrationSourcesPresenter.kt # app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/SelectionHeader.kt # app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/SourceAdapter.kt # app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/SourceHolder.kt # app/src/main/res/layout/source_main_controller_item.xml
40 lines
No EOL
954 B
Text
40 lines
No EOL
954 B
Text
import java.lang.String;
|
|
import kotlin.collections.List;
|
|
|
|
CREATE TABLE mangas(
|
|
_id INTEGER NOT NULL PRIMARY KEY,
|
|
source INTEGER NOT NULL,
|
|
url TEXT NOT NULL,
|
|
artist TEXT,
|
|
author TEXT,
|
|
description TEXT,
|
|
genre TEXT AS List<String>,
|
|
title TEXT NOT NULL,
|
|
status INTEGER NOT NULL,
|
|
thumbnail_url TEXT,
|
|
favorite INTEGER AS Boolean NOT NULL,
|
|
last_update INTEGER AS Long,
|
|
next_update INTEGER AS Long,
|
|
initialized INTEGER AS Boolean NOT NULL,
|
|
viewer INTEGER NOT NULL,
|
|
chapter_flags INTEGER NOT NULL,
|
|
cover_last_modified INTEGER AS Long NOT NULL,
|
|
date_added INTEGER AS Long NOT NULL,
|
|
filtered_scanlators TEXT
|
|
);
|
|
|
|
CREATE INDEX library_favorite_index ON mangas(favorite) WHERE favorite = 1;
|
|
CREATE INDEX mangas_url_index ON mangas(url);
|
|
|
|
getMangaById:
|
|
SELECT *
|
|
FROM mangas
|
|
WHERE _id = :id;
|
|
|
|
getSourceIdWithFavoriteCount:
|
|
SELECT
|
|
source,
|
|
count(*)
|
|
FROM mangas
|
|
WHERE favorite = 1
|
|
GROUP BY source; |