feat(medusa,medusa-js,medusa-react): Add BatchJob API support in medusa-js + medusa-react (#1704)
* Add BatchJob API to medusa-js * Adds BatchJob API hooks * Fix tests in medusa-react
This commit is contained in:
@@ -1247,6 +1247,17 @@
|
||||
"fulfillment_option": {
|
||||
"provider_id": "test-ful",
|
||||
"options": []
|
||||
},
|
||||
"batch_job": {
|
||||
"id": "batch_01F0YES4R67TXXC1QBQ8P54A8Y",
|
||||
"type": "product_export",
|
||||
"created_by": "usr_123412341234",
|
||||
"context": null,
|
||||
"result": null,
|
||||
"dry_run": false,
|
||||
"updated_at": "2021-03-16T21:24:00.389Z",
|
||||
"created_at": "2021-03-16T21:24:00.389Z",
|
||||
"deleted_at": null
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,55 @@ import { rest } from "msw"
|
||||
import { fixtures } from "../data"
|
||||
|
||||
export const adminHandlers = [
|
||||
rest.post("/admin/batch-jobs/", (req, res, ctx) => {
|
||||
const body = req.body as Record<string, any>
|
||||
return res(
|
||||
ctx.status(200),
|
||||
ctx.json({
|
||||
batch_job: {
|
||||
...fixtures.get("batch_job"),
|
||||
...body,
|
||||
},
|
||||
})
|
||||
)
|
||||
}),
|
||||
|
||||
rest.get("/admin/batch-jobs/", (req, res, ctx) => {
|
||||
return res(
|
||||
ctx.status(200),
|
||||
ctx.json({
|
||||
batch_jobs: fixtures.list("batch_job"),
|
||||
})
|
||||
)
|
||||
}),
|
||||
|
||||
rest.get("/admin/batch-jobs/:id", (req, res, ctx) => {
|
||||
return res(
|
||||
ctx.status(200),
|
||||
ctx.json({
|
||||
batch_job: fixtures.get("batch_job"),
|
||||
})
|
||||
)
|
||||
}),
|
||||
|
||||
rest.post("/admin/batch-jobs/:id/confirm", (req, res, ctx) => {
|
||||
return res(
|
||||
ctx.status(200),
|
||||
ctx.json({
|
||||
batch_job: fixtures.get("batch_job"),
|
||||
})
|
||||
)
|
||||
}),
|
||||
|
||||
rest.post("/admin/batch-jobs/:id/cancel", (req, res, ctx) => {
|
||||
return res(
|
||||
ctx.status(200),
|
||||
ctx.json({
|
||||
batch_job: fixtures.get("batch_job"),
|
||||
})
|
||||
)
|
||||
}),
|
||||
|
||||
rest.post("/admin/collections/", (req, res, ctx) => {
|
||||
const body = req.body as Record<string, any>
|
||||
return res(
|
||||
@@ -253,27 +302,33 @@ export const adminHandlers = [
|
||||
)
|
||||
}),
|
||||
|
||||
rest.delete("/admin/price-lists/:id/products/:product_id/prices", (req, res, ctx) => {
|
||||
return res(
|
||||
ctx.status(200),
|
||||
ctx.json({
|
||||
ids: [],
|
||||
object: "money-amount",
|
||||
deleted: true,
|
||||
})
|
||||
)
|
||||
}),
|
||||
rest.delete(
|
||||
"/admin/price-lists/:id/products/:product_id/prices",
|
||||
(req, res, ctx) => {
|
||||
return res(
|
||||
ctx.status(200),
|
||||
ctx.json({
|
||||
ids: [],
|
||||
object: "money-amount",
|
||||
deleted: true,
|
||||
})
|
||||
)
|
||||
}
|
||||
),
|
||||
|
||||
rest.delete("/admin/price-lists/:id/variants/:variant_id/prices", (req, res, ctx) => {
|
||||
return res(
|
||||
ctx.status(200),
|
||||
ctx.json({
|
||||
ids: [],
|
||||
object: "money-amount",
|
||||
deleted: true,
|
||||
})
|
||||
)
|
||||
}),
|
||||
rest.delete(
|
||||
"/admin/price-lists/:id/variants/:variant_id/prices",
|
||||
(req, res, ctx) => {
|
||||
return res(
|
||||
ctx.status(200),
|
||||
ctx.json({
|
||||
ids: [],
|
||||
object: "money-amount",
|
||||
deleted: true,
|
||||
})
|
||||
)
|
||||
}
|
||||
),
|
||||
|
||||
rest.post("/admin/return-reasons/", (req, res, ctx) => {
|
||||
const body = req.body as Record<string, any>
|
||||
|
||||
Reference in New Issue
Block a user