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:
Bastien
2025-04-22 14:05:29 +02:00
committed by GitHub
parent c2fe3f1520
commit d2dde19b73

View File

@@ -2,7 +2,7 @@ import {
AdditionalData,
UpdateLineItemInCartWorkflowInputDTO,
} from "@medusajs/framework/types"
import { isDefined, MedusaError } from "@medusajs/framework/utils"
import { CartWorkflowEvents, isDefined, MedusaError } from "@medusajs/framework/utils"
import {
createHook,
createWorkflow,
@@ -12,6 +12,7 @@ import {
WorkflowResponse,
} from "@medusajs/framework/workflows-sdk"
import { useQueryGraphStep } from "../../common"
import { emitEventStep } from "../../common/steps/emit-event"
import { useRemoteQueryStep } from "../../common/steps/use-remote-query"
import { updateLineItemsStepWithSelector } from "../../line-item/steps"
import { validateCartStep } from "../steps/validate-cart"
@@ -215,6 +216,11 @@ export const updateLineItemInCartWorkflow = createWorkflow(
input: { cart_id: input.cart_id },
})
emitEventStep({
eventName: CartWorkflowEvents.UPDATED,
data: { id: input.cart_id },
})
return new WorkflowResponse(void 0, {
hooks: [validate, setPricingContext] as const,
})