graphql-compose / graphql-compose/graphql-compose-pagination
Weird behaviour of paging
- Dominant language
- TypeScript
- Stars
- 29
- Forks
- 8
- PR merge metrics
- No merged PRs in 30d
Description
Hello,
```js
import { GQC } from 'graphql-compose';
import composeWithPagination from 'graphql-compose-pagination';
import userTypeComposer from '../modules/user/types';
GQC.rootQuery().addFields({
userById: userTypeComposer.getResolver('findById'),
userOne: userTypeComposer.getResolver('findOne'),
userMany: userTypeComposer.getResolver('findMany'),
userCount: userTypeComposer.getResolver('count'),
userPagination: userTypeComposer.getResolver('pagination'),
});
GQC.rootMutation().addFields({
userCreate: userTypeComposer.getResolver('createOne'),
});
composeWithPagination(userTypeComposer, {
findResolverName: 'findMany',
countResolverName: 'userCount',
});
export default GQC.buildSchema();
```
GraphQL Query
```graphql
{
users: userPagination {
items {
name
}
pageInfo {
currentPage
pageCount
perPage
itemCount
}
}
}
```
LOG:
`[1] Mongoose: users.find({}, { limit: 21, fields: { items: true, pageInfo: true, name: true } })`
I think `Items` and `pageInfo` are unnecessary in fields object.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.