feat(user-list): add pagination (#1219)

* feat(user-list): add pagination

* feat: add actual total count in getUsers

---------

Co-authored-by: Ali BARIN <ali.barin53@gmail.com>
This commit is contained in:
Rıdvan Akca
2023-08-21 22:15:07 +03:00
committed by GitHub
parent cb06d3b0ae
commit 163aca6179
8 changed files with 235 additions and 82 deletions

View File

@@ -10,15 +10,14 @@ type Params = {
const getUsers = async (_parent: unknown, params: Params, context: Context) => {
context.currentUser.can('read', 'User');
const usersQuery = User
.query()
const usersQuery = User.query()
.leftJoinRelated({
role: true
role: true,
})
.withGraphFetched({
role: true
role: true,
})
.orderBy('full_name', 'desc');
.orderBy('full_name', 'asc');
return paginate(usersQuery, params.limit, params.offset);
};