feat(core-flows,medusa,types): cancel fulfillments API (#7095)
what: - adds POST cancel fulfillments endpoint RESOLVES CORE-1972
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
import { ModuleRegistrationName } from "@medusajs/modules-sdk"
|
||||
import { IFulfillmentModuleService } from "@medusajs/types"
|
||||
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
|
||||
|
||||
export const cancelFulfillmentStepId = "cancel-fulfillment"
|
||||
export const cancelFulfillmentStep = createStep(
|
||||
cancelFulfillmentStepId,
|
||||
async (id: string, { container }) => {
|
||||
const service = container.resolve<IFulfillmentModuleService>(
|
||||
ModuleRegistrationName.FULFILLMENT
|
||||
)
|
||||
|
||||
await service.cancelFulfillment(id)
|
||||
|
||||
return new StepResponse(void 0, id)
|
||||
}
|
||||
)
|
||||
@@ -1,11 +1,12 @@
|
||||
export * from "./add-rules-to-fulfillment-shipping-option"
|
||||
export * from "./add-shipping-options-prices"
|
||||
export * from "./cancel-fulfillment"
|
||||
export * from "./create-fulfillment-set"
|
||||
export * from "./create-service-zones"
|
||||
export * from "./upsert-shipping-options"
|
||||
export * from "./create-shipping-profiles"
|
||||
export * from "./delete-fulfillment-sets"
|
||||
export * from "./delete-service-zones"
|
||||
export * from "./delete-shipping-options"
|
||||
export * from "./delete-fulfillment-sets"
|
||||
export * from "./create-shipping-profiles"
|
||||
export * from "./remove-rules-from-fulfillment-shipping-option"
|
||||
export * from "./set-shipping-options-prices"
|
||||
export * from "./upsert-shipping-options"
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
import { WorkflowData, createWorkflow } from "@medusajs/workflows-sdk"
|
||||
import { cancelFulfillmentStep } from "../steps"
|
||||
|
||||
export const cancelFulfillmentWorkflowId = "cancel-fulfillment-workflow"
|
||||
export const cancelFulfillmentWorkflow = createWorkflow(
|
||||
cancelFulfillmentWorkflowId,
|
||||
(input: WorkflowData<{ id: string }>) => {
|
||||
cancelFulfillmentStep(input.id)
|
||||
}
|
||||
)
|
||||
@@ -1,10 +1,11 @@
|
||||
export * from "./add-rules-to-fulfillment-shipping-option"
|
||||
export * from "./cancel-fulfillment"
|
||||
export * from "./create-service-zones"
|
||||
export * from "./create-shipping-options"
|
||||
export * from "./create-shipping-profiles"
|
||||
export * from "./delete-fulfillment-sets"
|
||||
export * from "./delete-service-zones"
|
||||
export * from "./delete-shipping-options"
|
||||
export * from "./delete-fulfillment-sets"
|
||||
export * from "./remove-rules-from-fulfillment-shipping-option"
|
||||
export * from "./update-service-zones"
|
||||
export * from "./update-shipping-options"
|
||||
|
||||
Reference in New Issue
Block a user