From 10d033c9c364016364c5e4af12c2c81c137573e2 Mon Sep 17 00:00:00 2001 From: Priyanshu Dangare Date: Tue, 15 Sep 2026 00:04:52 +0530 Subject: [PATCH] fix: include cursor photo in paginated results --- packages/server/src/api/get.album.ts | 2 +- packages/server/src/api/get.photo.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/server/src/api/get.album.ts b/packages/server/src/api/get.album.ts index 70b8dac..da8d8f6 100644 --- a/packages/server/src/api/get.album.ts +++ b/packages/server/src/api/get.album.ts @@ -41,7 +41,7 @@ export default hono() if (next) { rows = await sql(c)` SELECT p.* FROM photo_album pa JOIN photo p ON p.id = pa.photo_id - WHERE pa.album_id = ${id} AND pa.photo_id < ${next} + WHERE pa.album_id = ${id} AND pa.photo_id <= ${next} ORDER BY pa.photo_id DESC LIMIT ${limit + 1} `.all() diff --git a/packages/server/src/api/get.photo.ts b/packages/server/src/api/get.photo.ts index d0c1834..67e1079 100644 --- a/packages/server/src/api/get.photo.ts +++ b/packages/server/src/api/get.photo.ts @@ -39,7 +39,7 @@ export default hono() LEFT JOIN photo_album pa ON pa.photo_id = p.id AND pa.album_id = ${albumId} - WHERE p.id < ${next} + WHERE p.id <= ${next} ORDER BY p.id DESC LIMIT ${LIMIT + 1} `.all() @@ -77,7 +77,7 @@ export default hono() ? await sql(c)` SELECT * FROM photo - WHERE id < ${next} + WHERE id <= ${next} ORDER BY id DESC LIMIT ${LIMIT + 1} `.all()