Эх сурвалжийг харах

Fix missing condition on `getLibrary` sql query (#8006)

AntsyLich 2 жил өмнө
parent
commit
48d3d454c0

+ 4 - 3
app/src/main/sqldelight/data/mangas.sq

@@ -75,21 +75,22 @@ GROUP BY source;
 getLibrary:
 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
         WHERE chapters.read = 1
         GROUP BY chapters.manga_id
     ) AS R
+    ON mangas._id = R.manga_id
     WHERE mangas.favorite = 1
     GROUP BY mangas._id
     ORDER BY mangas.title