Open mxstbr opened 8 months ago
When using t.connection, I have to always resolve hasNextPage and hasPreviousPage in resolve(), even if either of those fields isn't requested. Example: https://github.com/rauchg/next-ai-news/blob/f766e2c388c4cc9ed74e45ff71ab7fe54436d306/types/Story.ts#L49-L95
t.connection
hasNextPage
hasPreviousPage
resolve()
Some way to define individual resolvers for hasNextPage and hasPreviousPage that only get run if the corresponding fields are actually in the query.
Definitely! I believe this could also be more efficient as well with querying the db only once. This could be done by returning a tuple of the count of items based on the offset as well as the query result.
Summary
When using
t.connection
, I have to always resolvehasNextPage
andhasPreviousPage
inresolve()
, even if either of those fields isn't requested. Example: https://github.com/rauchg/next-ai-news/blob/f766e2c388c4cc9ed74e45ff71ab7fe54436d306/types/Story.ts#L49-L95Proposed Solution
Some way to define individual resolvers for
hasNextPage
andhasPreviousPage
that only get run if the corresponding fields are actually in the query.