fix: CustomerGroups missing features in the clients (#1159)

* feat: support for query params in customer groups retrieve method

* feat: add `useAdminDeleteCustomerGroup`hook

* fix: formatting

* fix: pass `query` object in `useAdminCustomerGroup` hook

Co-authored-by: fPolic <frane@medusajs.com>
This commit is contained in:
Frane PolićandfPolic authored and GitHub committed 2022-03-10 13:10:18 +01:00
1 parent dacc9c6c4b
commit 218b20b26d
3 files changed
+50 -7

No files matched your search

@@ -7,6 +7,7 @@ import {
AdminCustomerGroupsDeleteRes,
AdminPostCustomerGroupsGroupCustomersBatchReq,
AdminDeleteCustomerGroupsGroupCustomerBatchReq,
AdminGetCustomerGroupsGroupParams,
} from "@medusajs/medusa"
import qs from "qs"
@@ -32,13 +33,21 @@ class AdminCustomerGroupsResource extends BaseResource {
* Retrieves a customer group.
*
* @param id - customer group id
* @param query - pass query options such as "expand", "fields" etc.
* @param customHeaders
*/
retrieve(
id: string,
query?: AdminGetCustomerGroupsGroupParams,
customHeaders: Record<string, any> = {}
): ResponsePromise<AdminCustomerGroupsRes> {
const path = `/admin/customer-groups/${id}`
let path = `/admin/customer-groups/${id}`
if (query) {
const queryString = qs.stringify(query)
path += `?${queryString}`
}
return this.client.request("GET", path, {}, {}, customHeaders)
}
/**
@@ -58,9 +67,9 @@ class AdminCustomerGroupsResource extends BaseResource {
}
/**
* Deletes a cusotmer group.
* Deletes a customer group.
*
* @param id - id of the customer gorup
* @param id - id of the customer group
* @param customHeaders
*/
delete(