feat(core-flows,js-sdk,medusa,types): draft order delete (#12172)

This commit is contained in:
Frane Polić
2025-05-28 14:37:00 +02:00
committed by GitHub
parent 52eebcee6f
commit 9866baa852
11 changed files with 521 additions and 2 deletions
@@ -1,6 +1,7 @@
import {
getOrderDetailWorkflow,
updateDraftOrderWorkflow,
deleteDraftOrdersWorkflow,
} from "@medusajs/core-flows"
import {
AuthenticatedMedusaRequest,
@@ -54,3 +55,22 @@ export const POST = async (
.status(200)
.json({ draft_order: result.data[0] as HttpTypes.AdminDraftOrder })
}
export const DELETE = async (
req: AuthenticatedMedusaRequest,
res: MedusaResponse
) => {
const { id } = req.params
await deleteDraftOrdersWorkflow(req.scope).run({
input: {
order_ids: [id],
},
})
res.status(200).json({
id,
object: "draft-order",
deleted: true,
})
}