diff options
| author | Fuwn <[email protected]> | 2024-10-18 04:09:54 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-10-18 04:09:54 -0700 |
| commit | e40211e7c1831357bc448d575d47e619cbe04587 (patch) | |
| tree | aead83f2618fcb99e612698789f90e3167900a0e /src/graphql/user/resolvers.ts | |
| parent | feat(tools): add simple tracker (diff) | |
| download | due.moe-e40211e7c1831357bc448d575d47e619cbe04587.tar.xz due.moe-e40211e7c1831357bc448d575d47e619cbe04587.zip | |
feat(graphql): paged badges query
Diffstat (limited to 'src/graphql/user/resolvers.ts')
| -rw-r--r-- | src/graphql/user/resolvers.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/graphql/user/resolvers.ts b/src/graphql/user/resolvers.ts index 4609108a..731b5f94 100644 --- a/src/graphql/user/resolvers.ts +++ b/src/graphql/user/resolvers.ts @@ -94,6 +94,13 @@ export const resolvers: WithIndex<Resolvers> = { preferences: await getUserPreferences(args.id), badgesCount: badges.length }; + }, + badges: async (_, args) => { + if (!args.id) return null; + + const badges = await getUserBadges(args.id, args.page || 0, args.size || 0); + + return badges; } }, Mutation: { |