From ca471eb8f45d01cebe3eb65644de1b10e796e7ba Mon Sep 17 00:00:00 2001 From: Patryk Spychalski <22199518+gladius882@users.noreply.github.com> Date: Sun, 7 Sep 2025 19:24:09 +0200 Subject: [PATCH] feat: Add return type in createPaymentCollectionForCartWorkflow (#13385) * return created payment collection in createPaymentCollectionForCartWorkflow * changeset * Update .changeset/tasty-ghosts-work.md Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com> * declare return type * return single payment collection instead of array --------- Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com> Co-authored-by: William Bouchard <46496014+willbouch@users.noreply.github.com> --- .changeset/tasty-ghosts-work.md | 5 +++++ .../cart/workflows/create-payment-collection-for-cart.ts | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 .changeset/tasty-ghosts-work.md diff --git a/.changeset/tasty-ghosts-work.md b/.changeset/tasty-ghosts-work.md new file mode 100644 index 0000000000..4fabc5bb8f --- /dev/null +++ b/.changeset/tasty-ghosts-work.md @@ -0,0 +1,5 @@ +--- +"@medusajs/core-flows": patch +--- + +feat(core-flows): return type in createPaymentCollectionForCartWorkflow diff --git a/packages/core/core-flows/src/cart/workflows/create-payment-collection-for-cart.ts b/packages/core/core-flows/src/cart/workflows/create-payment-collection-for-cart.ts index 23602ca06e..ba4ad402eb 100644 --- a/packages/core/core-flows/src/cart/workflows/create-payment-collection-for-cart.ts +++ b/packages/core/core-flows/src/cart/workflows/create-payment-collection-for-cart.ts @@ -1,6 +1,7 @@ import { CartDTO, CreatePaymentCollectionForCartWorkflowInputDTO, + PaymentCollectionDTO, } from "@medusajs/framework/types" import { Modules } from "@medusajs/framework/utils" import { @@ -9,6 +10,7 @@ import { parallelize, transform, WorkflowData, + WorkflowResponse } from "@medusajs/framework/workflows-sdk" import { createRemoteLinkStep } from "../../common/steps/create-remote-links" import { useRemoteQueryStep } from "../../common/steps/use-remote-query" @@ -85,7 +87,7 @@ export const createPaymentCollectionForCartWorkflow = createWorkflow( }, ( input: WorkflowData - ): WorkflowData => { + ): WorkflowResponse => { const cart = useRemoteQueryStep({ entry_point: "cart", fields: [ @@ -130,5 +132,7 @@ export const createPaymentCollectionForCartWorkflow = createWorkflow( createRemoteLinkStep(cartPaymentLink).config({ name: "cart-payment-collection-link", }) + + return new WorkflowResponse(created[0]) } )