From 4433b5de1d8318d156ebb9c5d013dd6b2554ed69 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Fri, 16 Sep 2022 13:50:58 -0400 Subject: [PATCH] Library query tweaks --- .../main/java/eu/kanade/data/manga/LibraryQuery.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/eu/kanade/data/manga/LibraryQuery.kt b/app/src/main/java/eu/kanade/data/manga/LibraryQuery.kt index 9382ae7b4..540d75831 100644 --- a/app/src/main/java/eu/kanade/data/manga/LibraryQuery.kt +++ b/app/src/main/java/eu/kanade/data/manga/LibraryQuery.kt @@ -40,15 +40,15 @@ class LibraryQuery(val driver: SqlDriver) : Query(copyOnWriteList( """ SELECT M.*, COALESCE(MC.category_id, 0) AS category FROM ( - SELECT mangas.*, COALESCE(C.unreadCount, 0) AS unread_count, COALESCE(R.readCount, 0) AS read_count + SELECT mangas.*, COALESCE(UR.unreadCount, 0) AS unread_count, COALESCE(R.readCount, 0) AS read_count FROM mangas LEFT JOIN ( SELECT chapters.manga_id, COUNT(*) AS unreadCount FROM chapters WHERE chapters.read = 0 GROUP BY chapters.manga_id - ) AS C - ON mangas._id = C.manga_id + ) AS UR + ON mangas._id = UR.manga_id LEFT JOIN ( SELECT chapters.manga_id, COUNT(*) AS readCount FROM chapters @@ -59,7 +59,7 @@ class LibraryQuery(val driver: SqlDriver) : Query(copyOnWriteList( WHERE mangas.favorite = 1 AND mangas.source <> $MERGED_SOURCE_ID GROUP BY mangas._id UNION - SELECT mangas.*, COALESCE(C.unreadCount, 0) AS unread_count, COALESCE(R.readCount, 0) AS read_count + SELECT mangas.*, COALESCE(UR.unreadCount, 0) AS unread_count, COALESCE(R.readCount, 0) AS read_count FROM mangas LEFT JOIN ( SELECT merged.merge_id, COUNT(*) as unreadCount @@ -68,8 +68,8 @@ class LibraryQuery(val driver: SqlDriver) : Query(copyOnWriteList( ON chapters.manga_id = merged.manga_id WHERE chapters.read = 0 GROUP BY merged.merge_id - ) AS C - ON mangas._id = C.merge_id + ) AS UR + ON mangas._id = UR.merge_id LEFT JOIN ( SELECT merged.merge_id, COUNT(*) as readCount FROM merged