feat(medusa-react): add product category queries and mutations (#3218)

This commit is contained in:
Riqwan Thamir authored and GitHub committed 2023-02-16 10:22:23 +01:00
1 parent 12d304307a
commit 75924b682f
12 files changed
+491 -4

No files matched your search

@@ -356,6 +356,14 @@
"updated_at": "2021-03-16T21:24:13.657Z",
"metadata": null
},
"product_category": {
"id": "pcat_01F0YESBFAZ0DV6V831JXWH0BG",
"name": "Skinny Jeans",
"handle": "skinny-jeans",
"created_at": "2021-03-16T21:24:07.273Z",
"updated_at": "2021-03-16T21:24:07.273Z",
"deleted_at": null
},
"product_variant": {
"id": "variant_01F0YESHR7P2YAYBDBY5B6X3PK",
"title": "Test variant",
@@ -130,6 +130,82 @@ export const adminHandlers = [
)
}),
rest.get("/admin/product-categories/", (req, res, ctx) => {
return res(
ctx.status(200),
ctx.json({
product_categories: fixtures.list("product_category"),
})
)
}),
rest.get("/admin/product-categories/:id", (req, res, ctx) => {
return res(
ctx.status(200),
ctx.json({
product_category: fixtures.get("product_category"),
})
)
}),
rest.post("/admin/product-categories/", (req, res, ctx) => {
const body = req.body as Record<string, any>
return res(
ctx.status(200),
ctx.json({
product_category: {
...fixtures.get("product_category"),
...body,
},
})
)
}),
rest.post("/admin/product-categories/:id", (req, res, ctx) => {
const body = req.body as Record<string, any>
return res(
ctx.status(200),
ctx.json({
product_category: {
...fixtures.get("product_category"),
...body,
},
})
)
}),
rest.delete("/admin/product-categories/:id", (req, res, ctx) => {
return res(
ctx.status(200),
ctx.json({
id: req.params.id,
object: "product-category",
deleted: true,
})
)
}),
rest.post("/admin/product-categories/:id/products/batch", (req, res, ctx) => {
return res(
ctx.status(200),
ctx.json({
product_category: fixtures.get("product_category"),
})
)
}),
rest.delete(
"/admin/product-categories/:id/products/batch",
(req, res, ctx) => {
return res(
ctx.status(200),
ctx.json({
product_category: fixtures.get("product_category"),
})
)
}
),
rest.post("/admin/gift-cards/", (req, res, ctx) => {
const body = req.body as Record<string, any>
return res(