From 9e99a86739919da9e2d3ec9702a29f9bd1e1a3b6 Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Mon, 17 Jun 2024 09:37:39 +0700 Subject: [PATCH] chore(SQL): Prepare some queries --- .../main/sqldelight/tachiyomi/data/mangas.sq | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/app/src/main/sqldelight/tachiyomi/data/mangas.sq b/app/src/main/sqldelight/tachiyomi/data/mangas.sq index b9473301be..03f5060e00 100644 --- a/app/src/main/sqldelight/tachiyomi/data/mangas.sq +++ b/app/src/main/sqldelight/tachiyomi/data/mangas.sq @@ -29,3 +29,23 @@ CREATE INDEX library_favorite_index ON mangas(favorite) WHERE favorite = 1; findAll: SELECT * FROM mangas; + +getLastRead: +SELECT M.*, max(H.history_last_read) AS max +FROM mangas AS M +JOIN chapters AS C +ON M._id = C.manga_id +JOIN history AS H +ON C._id = H.history_chapter_id +WHERE M.favorite = 1 +GROUP BY M._id +ORDER BY max DESC; + +getLastFetched: +SELECT M.*, max(C.date_fetch) AS max +FROM mangas AS M +JOIN chapters AS C +ON M._id = C.manga_id +WHERE M.favorite = 1 +GROUP BY M._id +ORDER BY max DESC;