From 4d5a26de2cfaf58eca5093ec88e8f61471c64f0a Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Tue, 28 May 2024 17:08:13 +0800 Subject: [PATCH] add start and end cursor to the pageinfo --- packages/api/src/resolvers/home/index.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/api/src/resolvers/home/index.ts b/packages/api/src/resolvers/home/index.ts index 64a14503d..acb7f89e5 100644 --- a/packages/api/src/resolvers/home/index.ts +++ b/packages/api/src/resolvers/home/index.ts @@ -56,6 +56,8 @@ export const homeResolver = authorized< } } + const endCursor = sections[sections.length - 1].score.toString() + const edges = sections.map((section) => ({ cursor: section.score.toString(), node: section.member, @@ -64,8 +66,10 @@ export const homeResolver = authorized< return { edges, pageInfo: { - hasPreviousPage: true, // there is always a previous page for new items - hasNextPage: true, // there is always a next page for old items + startCursor: after, + endCursor, + hasPreviousPage: true, // there is always a previous page for newer items + hasNextPage: true, // there is always a next page for older items }, } })