And use tachiyomi instead of eu.kanade.tachiyomi for package names in the module (cherry picked from commit 823749fc1ed16dbf52d43839888a70de089d65b1) # Conflicts: # app/build.gradle.kts # app/src/main/java/eu/kanade/data/history/HistoryRepositoryImpl.kt # app/src/main/java/eu/kanade/data/manga/MangaRepositoryImpl.kt # app/src/main/java/eu/kanade/data/updates/UpdatesRepositoryImpl.kt # app/src/main/java/eu/kanade/tachiyomi/App.kt # app/src/main/java/eu/kanade/tachiyomi/AppModule.kt # app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt # app/src/main/java/eu/kanade/tachiyomi/source/model/SMangaExtensions.kt # data/src/main/java/tachiyomi/data/AndroidDatabaseHandler.kt # data/src/main/sqldelight/tachiyomi/data/eh.sq # data/src/main/sqldelight/tachiyomi/data/eh_favorites.sq # data/src/main/sqldelight/tachiyomi/data/feed_saved_search.sq # data/src/main/sqldelight/tachiyomi/data/merged.sq # data/src/main/sqldelight/tachiyomi/data/saved_search.sq # data/src/main/sqldelight/tachiyomi/data/search_metadata.sq # data/src/main/sqldelight/tachiyomi/data/search_tags.sq # data/src/main/sqldelight/tachiyomi/data/search_titles.sq # data/src/main/sqldelight/tachiyomi/migrations/16.sqm # data/src/main/sqldelight/tachiyomi/migrations/24.sqm
29 lines
No EOL
931 B
Text
29 lines
No EOL
931 B
Text
CREATE VIEW libraryView AS
|
|
SELECT
|
|
M.*,
|
|
coalesce(C.total, 0) AS totalCount,
|
|
coalesce(C.readCount, 0) AS readCount,
|
|
coalesce(C.latestUpload, 0) AS latestUpload,
|
|
coalesce(C.fetchedAt, 0) AS chapterFetchedAt,
|
|
coalesce(C.lastRead, 0) AS lastRead,
|
|
coalesce(C.bookmarkCount, 0) AS bookmarkCount,
|
|
coalesce(MC.category_id, 0) AS category
|
|
FROM mangas M
|
|
LEFT JOIN(
|
|
SELECT
|
|
chapters.manga_id,
|
|
count(*) AS total,
|
|
sum(read) AS readCount,
|
|
coalesce(max(chapters.date_upload), 0) AS latestUpload,
|
|
coalesce(max(history.last_read), 0) AS lastRead,
|
|
coalesce(max(chapters.date_fetch), 0) AS fetchedAt,
|
|
sum(chapters.bookmark) AS bookmarkCount
|
|
FROM chapters
|
|
LEFT JOIN history
|
|
ON chapters._id = history.chapter_id
|
|
GROUP BY chapters.manga_id
|
|
) AS C
|
|
ON M._id = C.manga_id
|
|
LEFT JOIN mangas_categories AS MC
|
|
ON MC.manga_id = M._id
|
|
WHERE M.favorite = 1; |