feat(core-flows): emit updated event in update line item workflow (#12119)
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
This commit is contained in:
@@ -2,7 +2,7 @@ import {
|
|||||||
AdditionalData,
|
AdditionalData,
|
||||||
UpdateLineItemInCartWorkflowInputDTO,
|
UpdateLineItemInCartWorkflowInputDTO,
|
||||||
} from "@medusajs/framework/types"
|
} from "@medusajs/framework/types"
|
||||||
import { isDefined, MedusaError } from "@medusajs/framework/utils"
|
import { CartWorkflowEvents, isDefined, MedusaError } from "@medusajs/framework/utils"
|
||||||
import {
|
import {
|
||||||
createHook,
|
createHook,
|
||||||
createWorkflow,
|
createWorkflow,
|
||||||
@@ -12,6 +12,7 @@ import {
|
|||||||
WorkflowResponse,
|
WorkflowResponse,
|
||||||
} from "@medusajs/framework/workflows-sdk"
|
} from "@medusajs/framework/workflows-sdk"
|
||||||
import { useQueryGraphStep } from "../../common"
|
import { useQueryGraphStep } from "../../common"
|
||||||
|
import { emitEventStep } from "../../common/steps/emit-event"
|
||||||
import { useRemoteQueryStep } from "../../common/steps/use-remote-query"
|
import { useRemoteQueryStep } from "../../common/steps/use-remote-query"
|
||||||
import { updateLineItemsStepWithSelector } from "../../line-item/steps"
|
import { updateLineItemsStepWithSelector } from "../../line-item/steps"
|
||||||
import { validateCartStep } from "../steps/validate-cart"
|
import { validateCartStep } from "../steps/validate-cart"
|
||||||
@@ -215,6 +216,11 @@ export const updateLineItemInCartWorkflow = createWorkflow(
|
|||||||
input: { cart_id: input.cart_id },
|
input: { cart_id: input.cart_id },
|
||||||
})
|
})
|
||||||
|
|
||||||
|
emitEventStep({
|
||||||
|
eventName: CartWorkflowEvents.UPDATED,
|
||||||
|
data: { id: input.cart_id },
|
||||||
|
})
|
||||||
|
|
||||||
return new WorkflowResponse(void 0, {
|
return new WorkflowResponse(void 0, {
|
||||||
hooks: [validate, setPricingContext] as const,
|
hooks: [validate, setPricingContext] as const,
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user