feat(core-flows, types): workflow to delete order change actions (#8064)
* chore: workflow to delete order change actions * chore: fix soft delete signature
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
import { IOrderModuleService } from "@medusajs/types"
|
||||
import { ModuleRegistrationName } from "@medusajs/utils"
|
||||
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
|
||||
|
||||
export const deleteOrderChangeActionsStepId = "delete-order-change-actions"
|
||||
export const deleteOrderChangeActionsStep = createStep(
|
||||
deleteOrderChangeActionsStepId,
|
||||
async (data: { ids: string[] }, { container }) => {
|
||||
const service = container.resolve<IOrderModuleService>(
|
||||
ModuleRegistrationName.ORDER
|
||||
)
|
||||
|
||||
await service.softDeleteOrderChangeActions(data.ids)
|
||||
|
||||
return new StepResponse(void 0, data.ids)
|
||||
},
|
||||
async (ids, { container }) => {
|
||||
if (!ids?.length) {
|
||||
return
|
||||
}
|
||||
|
||||
const service = container.resolve<IOrderModuleService>(
|
||||
ModuleRegistrationName.ORDER
|
||||
)
|
||||
|
||||
await service.restoreOrderChangeActions(ids)
|
||||
}
|
||||
)
|
||||
@@ -10,6 +10,7 @@ export * from "./create-order-change-actions"
|
||||
export * from "./create-orders"
|
||||
export * from "./decline-order-change"
|
||||
export * from "./delete-order-change"
|
||||
export * from "./delete-order-change-actions"
|
||||
export * from "./get-item-tax-lines"
|
||||
export * from "./register-fulfillment"
|
||||
export * from "./register-shipment"
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
import { WorkflowData, createWorkflow } from "@medusajs/workflows-sdk"
|
||||
import { deleteOrderChangeActionsStep } from "../steps"
|
||||
|
||||
export const deleteOrderChangeActionsWorkflowId = "delete-order-change-actions"
|
||||
export const deleteOrderChangeActionsWorkflow = createWorkflow(
|
||||
deleteOrderChangeActionsWorkflowId,
|
||||
(input: WorkflowData<{ ids: string[] }>): WorkflowData<void> => {
|
||||
deleteOrderChangeActionsStep(input)
|
||||
}
|
||||
)
|
||||
@@ -12,6 +12,7 @@ export * from "./create-orders"
|
||||
export * from "./create-shipment"
|
||||
export * from "./decline-order-change"
|
||||
export * from "./delete-order-change"
|
||||
export * from "./delete-order-change-actions"
|
||||
export * from "./get-order-detail"
|
||||
export * from "./get-orders-list"
|
||||
export * from "./receive-return"
|
||||
|
||||
Reference in New Issue
Block a user