diff --git a/src/api/queryRequest.js b/src/api/queryRequest.js index 0a17cb49..2e9a443e 100644 --- a/src/api/queryRequest.js +++ b/src/api/queryRequest.js @@ -111,6 +111,11 @@ const registry = Object.freeze({ policy: entityQueryPolicies.groupCollection, queryFn: (params) => groupRequest.getGroupMember(params) }, + groupMembers: { + key: (params) => queryKeys.groupMembers(params), + policy: entityQueryPolicies.groupCollection, + queryFn: (params) => groupRequest.getGroupMembers(params) + }, groupGallery: { key: (params) => queryKeys.groupGallery(params), policy: entityQueryPolicies.groupCollection, diff --git a/src/queries/keys.js b/src/queries/keys.js index 1cea10d3..3432ab7d 100644 --- a/src/queries/keys.js +++ b/src/queries/keys.js @@ -13,6 +13,17 @@ export const queryKeys = Object.freeze({ 'member', userId ], + groupMembers: ({ groupId, n = 100, offset = 0, sort = '', roleId = '' } = {}) => [ + 'group', + groupId, + 'members', + { + n: Number(n), + offset: Number(offset), + sort: String(sort || ''), + roleId: String(roleId || '') + } + ], groupGallery: ({ groupId, galleryId, n = 100, offset = 0 } = {}) => [ 'group', groupId,