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:
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(
|
||||
|
||||
Reference in new issue
Block a user