chore(medusa): do not use transaction id on cart operations (#13931)

This commit is contained in:
Carlos R. L. Rodrigues
2025-10-31 15:09:35 -03:00
committed by GitHub
parent 224ab39a81
commit 990691e78a
17 changed files with 36 additions and 25 deletions
@@ -19,7 +19,6 @@ export const POST = async (
const { errors, result, transaction } = await we.run(completeCartWorkflowId, {
input: { id: cart_id },
transactionId: cart_id,
throwOnError: false,
})
@@ -6,8 +6,8 @@ import {
MedusaResponse,
} from "@medusajs/framework/http"
import { Modules } from "@medusajs/framework/utils"
import { refetchCart } from "../../helpers"
import { AdditionalData } from "@medusajs/types"
import { refetchCart } from "../../helpers"
export const POST = async (
req: AuthenticatedMedusaRequest<AdditionalData, HttpTypes.SelectParams>,
@@ -21,7 +21,6 @@ export const POST = async (
customer_id: req.auth_context?.actor_id,
additional_data: req.validatedBody.additional_data,
},
transactionId: "cart-transfer-customer-" + req.params.id,
})
const cart = await refetchCart(
@@ -22,7 +22,6 @@ export const POST = async (
update: req.validatedBody,
additional_data: req.validatedBody.additional_data,
},
transactionId: "cart-update-item-" + req.params.id,
})
const updatedCart = await refetchCart(
@@ -46,7 +45,6 @@ export const DELETE = async (
cart_id: req.params.id,
ids: [id],
},
transactionId: "cart-delete-item-" + req.params.id,
})
const cart = await refetchCart(
@@ -1,9 +1,9 @@
import { addToCartWorkflowId } from "@medusajs/core-flows"
import { MedusaRequest, MedusaResponse } from "@medusajs/framework/http"
import { HttpTypes } from "@medusajs/framework/types"
import { AdditionalData } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
import { refetchCart } from "../../helpers"
import { AdditionalData } from "@medusajs/types"
export const POST = async (
req: MedusaRequest<
@@ -19,7 +19,6 @@ export const POST = async (
items: [req.validatedBody],
additional_data: req.validatedBody.additional_data,
},
transactionId: "cart-add-item-" + req.params.id,
})
const cart = await refetchCart(
@@ -5,10 +5,7 @@ import { Modules, PromotionActions } from "@medusajs/framework/utils"
import { refetchCart } from "../../helpers"
export const POST = async (
req: MedusaRequest<
HttpTypes.StoreCartAddPromotion,
HttpTypes.SelectParams
>,
req: MedusaRequest<HttpTypes.StoreCartAddPromotion, HttpTypes.SelectParams>,
res: MedusaResponse<HttpTypes.StoreCartResponse>
) => {
const we = req.scope.resolve(Modules.WORKFLOW_ENGINE)
@@ -23,7 +20,6 @@ export const POST = async (
? PromotionActions.ADD
: PromotionActions.REPLACE,
},
transactionId: "cart-update-promotions-" + req.params.id,
})
const cart = await refetchCart(
@@ -36,7 +32,10 @@ export const POST = async (
}
export const DELETE = async (
req: MedusaRequest<HttpTypes.StoreCartRemovePromotion, HttpTypes.SelectParams>,
req: MedusaRequest<
HttpTypes.StoreCartRemovePromotion,
HttpTypes.SelectParams
>,
res: MedusaResponse<{
cart: HttpTypes.StoreCart
}>
@@ -50,7 +49,6 @@ export const DELETE = async (
cart_id: req.params.id,
action: PromotionActions.REMOVE,
},
transactionId: "cart-delete-promotions-" + req.params.id,
})
const cart = await refetchCart(
@@ -1,8 +1,5 @@
import { updateCartWorkflowId } from "@medusajs/core-flows"
import {
AdditionalData,
HttpTypes,
} from "@medusajs/framework/types"
import { AdditionalData, HttpTypes } from "@medusajs/framework/types"
import { MedusaRequest, MedusaResponse } from "@medusajs/framework/http"
import { Modules } from "@medusajs/framework/utils"
@@ -38,7 +35,6 @@ export const POST = async (
id: req.params.id,
additional_data: req.validatedBody.additional_data,
},
transactionId: "cart-update-" + req.params.id,
})
const cart = await refetchCart(
@@ -34,7 +34,6 @@ export const POST = async (
const we = req.scope.resolve(Modules.WORKFLOW_ENGINE)
await we.run(createPaymentCollectionForCartWorkflowId, {
input: req.body,
transactionId: "create-payment-collection-for-cart-" + cart_id,
})
const [cartCollectionRelation] = await remoteQuery(