feat(dashboard,types,js-sdk): Cleanup collection domain (#7502)
**What** - Adds missing collection HttpTypes - Adds missing sdk functions - Adds usage of sdk to collection domain.
This commit is contained in:
@@ -2,7 +2,6 @@ import Medusa from "@medusajs/js-sdk"
|
||||
import { apiKeys } from "./api-keys"
|
||||
import { campaigns } from "./campaigns"
|
||||
import { categories } from "./categories"
|
||||
import { collections } from "./collections"
|
||||
import { currencies } from "./currencies"
|
||||
import { customerGroups } from "./customer-groups"
|
||||
import { fulfillmentProviders } from "./fulfillment-providers"
|
||||
@@ -34,7 +33,6 @@ export const client = {
|
||||
categories: categories,
|
||||
customerGroups: customerGroups,
|
||||
currencies: currencies,
|
||||
collections: collections,
|
||||
promotions: promotions,
|
||||
payments: payments,
|
||||
stores: stores,
|
||||
|
||||
@@ -1,56 +0,0 @@
|
||||
import {
|
||||
CreateProductCollectionReq,
|
||||
UpdateProductCollectionProductsReq,
|
||||
UpdateProductCollectionReq,
|
||||
} from "../../types/api-payloads"
|
||||
import {
|
||||
ProductCollectionDeleteRes,
|
||||
ProductCollectionListRes,
|
||||
ProductCollectionRes,
|
||||
} from "../../types/api-responses"
|
||||
import { deleteRequest, getRequest, postRequest } from "./common"
|
||||
|
||||
async function listProductCollections(query?: Record<string, any>) {
|
||||
return getRequest<ProductCollectionListRes>(`/admin/collections`, query)
|
||||
}
|
||||
|
||||
async function retrieveProductCollection(
|
||||
id: string,
|
||||
query?: Record<string, any>
|
||||
) {
|
||||
return getRequest<ProductCollectionRes>(`/admin/collections/${id}`, query)
|
||||
}
|
||||
|
||||
async function updateProductCollection(
|
||||
id: string,
|
||||
payload: UpdateProductCollectionReq
|
||||
) {
|
||||
return postRequest<ProductCollectionRes>(`/admin/collections/${id}`, payload)
|
||||
}
|
||||
|
||||
async function createProductCollection(payload: CreateProductCollectionReq) {
|
||||
return postRequest<ProductCollectionRes>(`/admin/collections`, payload)
|
||||
}
|
||||
|
||||
async function updateProductCollectionProducts(
|
||||
id: string,
|
||||
payload: UpdateProductCollectionProductsReq
|
||||
) {
|
||||
return postRequest<ProductCollectionRes>(
|
||||
`/admin/collections/${id}/products`,
|
||||
payload
|
||||
)
|
||||
}
|
||||
|
||||
async function deleteProductCollection(id: string) {
|
||||
return deleteRequest<ProductCollectionDeleteRes>(`/admin/collections/${id}`)
|
||||
}
|
||||
|
||||
export const collections = {
|
||||
list: listProductCollections,
|
||||
retrieve: retrieveProductCollection,
|
||||
update: updateProductCollection,
|
||||
updateProducts: updateProductCollectionProducts,
|
||||
create: createProductCollection,
|
||||
delete: deleteProductCollection,
|
||||
}
|
||||
@@ -1,15 +1,11 @@
|
||||
import {
|
||||
ProductCollectionListRes,
|
||||
ProductCollectionRes,
|
||||
} from "../../types/api-responses"
|
||||
import { getRequest } from "./common"
|
||||
|
||||
async function listProductTags(query?: Record<string, any>) {
|
||||
return getRequest<ProductCollectionListRes>(`/admin/tags`, query)
|
||||
return getRequest<any>(`/admin/tags`, query)
|
||||
}
|
||||
|
||||
async function retrieveProductTag(id: string, query?: Record<string, any>) {
|
||||
return getRequest<ProductCollectionRes>(`/admin/tags/${id}`, query)
|
||||
return getRequest<any>(`/admin/tags/${id}`, query)
|
||||
}
|
||||
|
||||
export const tags = {
|
||||
|
||||
Reference in New Issue
Block a user