chore(core-flows): revert idempotent cart (#13336)

This commit is contained in:
Carlos R. L. Rodrigues authored and GitHub committed 2025-08-28 22:45:43 +02:00
1 parent be9b2930fd
commit 8176d0f684
13 files changed
+18 -11

No files matched your search

+5
View File
@@ -0,0 +1,5 @@
---
"@medusajs/core-flows": patch
---
chore(core-flows): revert idempotent cart
@@ -727,6 +727,7 @@ medusaIntegrationTestRunner({
storeHeaders storeHeaders
) )
.catch(() => {}), .catch(() => {}),
/*
api api
.post( .post(
`/store/carts/${cart.id}`, `/store/carts/${cart.id}`,
@@ -736,6 +737,7 @@ medusaIntegrationTestRunner({
storeHeaders storeHeaders
) )
.catch(() => {}), .catch(() => {}),
*/
]) ])
const cartAfterPromotion = ( const cartAfterPromotion = (
@@ -116,7 +116,7 @@ export const addToCartWorkflowId = "add-to-cart"
export const addToCartWorkflow = createWorkflow( export const addToCartWorkflow = createWorkflow(
{ {
name: addToCartWorkflowId, name: addToCartWorkflowId,
idempotent: true, idempotent: false,
}, },
(input: WorkflowData<AddToCartWorkflowInputDTO & AdditionalData>) => { (input: WorkflowData<AddToCartWorkflowInputDTO & AdditionalData>) => {
const cartQuery = useQueryGraphStep({ const cartQuery = useQueryGraphStep({
@@ -81,7 +81,7 @@ export const createPaymentCollectionForCartWorkflowId =
export const createPaymentCollectionForCartWorkflow = createWorkflow( export const createPaymentCollectionForCartWorkflow = createWorkflow(
{ {
name: createPaymentCollectionForCartWorkflowId, name: createPaymentCollectionForCartWorkflowId,
idempotent: true, idempotent: false,
}, },
( (
input: WorkflowData<CreatePaymentCollectionForCartWorkflowInputDTO> input: WorkflowData<CreatePaymentCollectionForCartWorkflowInputDTO>
@@ -130,7 +130,7 @@ export const refreshCartItemsWorkflowId = "refresh-cart-items"
export const refreshCartItemsWorkflow = createWorkflow( export const refreshCartItemsWorkflow = createWorkflow(
{ {
name: refreshCartItemsWorkflowId, name: refreshCartItemsWorkflowId,
idempotent: true, idempotent: false,
}, },
(input: WorkflowData<RefreshCartItemsWorkflowInput & AdditionalData>) => { (input: WorkflowData<RefreshCartItemsWorkflowInput & AdditionalData>) => {
const setPricingContext = createHook( const setPricingContext = createHook(
@@ -52,7 +52,7 @@ export const refreshCartShippingMethodsWorkflowId =
export const refreshCartShippingMethodsWorkflow = createWorkflow( export const refreshCartShippingMethodsWorkflow = createWorkflow(
{ {
name: refreshCartShippingMethodsWorkflowId, name: refreshCartShippingMethodsWorkflowId,
idempotent: true, idempotent: false,
}, },
(input: WorkflowData<RefreshCartShippingMethodsWorkflowInput>) => { (input: WorkflowData<RefreshCartShippingMethodsWorkflowInput>) => {
const fetchCart = when("fetch-cart", { input }, ({ input }) => { const fetchCart = when("fetch-cart", { input }, ({ input }) => {
@@ -56,7 +56,7 @@ export const refreshPaymentCollectionForCartWorkflowId =
export const refreshPaymentCollectionForCartWorkflow = createWorkflow( export const refreshPaymentCollectionForCartWorkflow = createWorkflow(
{ {
name: refreshPaymentCollectionForCartWorkflowId, name: refreshPaymentCollectionForCartWorkflowId,
idempotent: true, idempotent: false,
}, },
(input: WorkflowData<RefreshPaymentCollectionForCartWorklowInput>) => { (input: WorkflowData<RefreshPaymentCollectionForCartWorklowInput>) => {
const fetchCart = when("should-fetch-cart", { input }, ({ input }) => { const fetchCart = when("should-fetch-cart", { input }, ({ input }) => {
@@ -64,7 +64,7 @@ export const refundPaymentAndRecreatePaymentSessionWorkflowId =
export const refundPaymentAndRecreatePaymentSessionWorkflow = createWorkflow( export const refundPaymentAndRecreatePaymentSessionWorkflow = createWorkflow(
{ {
name: refundPaymentAndRecreatePaymentSessionWorkflowId, name: refundPaymentAndRecreatePaymentSessionWorkflowId,
idempotent: true, idempotent: false,
}, },
( (
input: WorkflowData<refundPaymentAndRecreatePaymentSessionWorkflowInput> input: WorkflowData<refundPaymentAndRecreatePaymentSessionWorkflowInput>
@@ -51,7 +51,7 @@ export const transferCartCustomerWorkflowId = "transfer-cart-customer"
export const transferCartCustomerWorkflow = createWorkflow( export const transferCartCustomerWorkflow = createWorkflow(
{ {
name: transferCartCustomerWorkflowId, name: transferCartCustomerWorkflowId,
idempotent: true, idempotent: false,
}, },
(input: WorkflowData<TransferCartCustomerWorkflowInput>) => { (input: WorkflowData<TransferCartCustomerWorkflowInput>) => {
const cartQuery = useQueryGraphStep({ const cartQuery = useQueryGraphStep({
@@ -75,7 +75,7 @@ export const updateCartPromotionsWorkflowId = "update-cart-promotions"
export const updateCartPromotionsWorkflow = createWorkflow( export const updateCartPromotionsWorkflow = createWorkflow(
{ {
name: updateCartPromotionsWorkflowId, name: updateCartPromotionsWorkflowId,
idempotent: true, idempotent: false,
}, },
(input: WorkflowData<UpdateCartPromotionsWorkflowInput>) => { (input: WorkflowData<UpdateCartPromotionsWorkflowInput>) => {
const fetchCart = when("should-fetch-cart", { input }, ({ input }) => { const fetchCart = when("should-fetch-cart", { input }, ({ input }) => {
@@ -80,7 +80,7 @@ export const updateCartWorkflowId = "update-cart"
export const updateCartWorkflow = createWorkflow( export const updateCartWorkflow = createWorkflow(
{ {
name: updateCartWorkflowId, name: updateCartWorkflowId,
idempotent: true, idempotent: false,
}, },
(input: WorkflowData<UpdateCartWorkflowInput>) => { (input: WorkflowData<UpdateCartWorkflowInput>) => {
const { data: cartToUpdate } = useQueryGraphStep({ const { data: cartToUpdate } = useQueryGraphStep({
@@ -106,7 +106,7 @@ export const updateLineItemInCartWorkflowId = "update-line-item-in-cart"
export const updateLineItemInCartWorkflow = createWorkflow( export const updateLineItemInCartWorkflow = createWorkflow(
{ {
name: updateLineItemInCartWorkflowId, name: updateLineItemInCartWorkflowId,
idempotent: true, idempotent: false,
}, },
( (
input: WorkflowData<UpdateLineItemInCartWorkflowInputDTO & AdditionalData> input: WorkflowData<UpdateLineItemInCartWorkflowInputDTO & AdditionalData>
@@ -40,7 +40,7 @@ export const deleteLineItemsWorkflowId = "delete-line-items"
export const deleteLineItemsWorkflow = createWorkflow( export const deleteLineItemsWorkflow = createWorkflow(
{ {
name: deleteLineItemsWorkflowId, name: deleteLineItemsWorkflowId,
idempotent: true, idempotent: false,
}, },
(input: WorkflowData<DeleteLineItemsWorkflowInput>) => { (input: WorkflowData<DeleteLineItemsWorkflowInput>) => {
deleteLineItemsStep(input.ids) deleteLineItemsStep(input.ids)