diff --git a/integration-tests/modules/__tests__/order/workflows/order-change-actions.ts b/integration-tests/modules/__tests__/order/workflows/order-change-actions.ts new file mode 100644 index 0000000000..b6403697b3 --- /dev/null +++ b/integration-tests/modules/__tests__/order/workflows/order-change-actions.ts @@ -0,0 +1,116 @@ +import { + createOrderChangeActionsWorkflow, + createOrderChangeActionsWorkflowId, + createOrderChangeWorkflow, +} from "@medusajs/core-flows" +import { IOrderModuleService, OrderChangeDTO, OrderDTO } from "@medusajs/types" +import { ChangeActionType, ModuleRegistrationName } from "@medusajs/utils" +import { medusaIntegrationTestRunner } from "medusa-test-utils" +import { createOrderFixture, prepareDataFixtures } from "./__fixtures__" + +jest.setTimeout(50000) + +medusaIntegrationTestRunner({ + env: { MEDUSA_FF_MEDUSA_V2: true }, + testSuite: ({ getContainer }) => { + let container + + beforeAll(() => { + container = getContainer() + }) + + describe("Order change action workflows", () => { + let order: OrderDTO + let service: IOrderModuleService + let orderChange: OrderChangeDTO + + describe("createOrderChangeActionWorkflow", () => { + beforeEach(async () => { + const fixtures = await prepareDataFixtures({ container }) + + order = await createOrderFixture({ + container, + product: fixtures.product, + location: fixtures.location, + inventoryItem: fixtures.inventoryItem, + }) + + const { result } = await createOrderChangeWorkflow(container).run({ + input: { order_id: order.id }, + }) + + orderChange = result + service = container.resolve(ModuleRegistrationName.ORDER) + }) + + it("should successfully create an order change action", async () => { + const { result } = await createOrderChangeActionsWorkflow( + container + ).run({ + input: [ + { + action: ChangeActionType.ITEM_ADD, + order_change_id: orderChange.id, + order_id: order.id, + }, + { + action: ChangeActionType.ITEM_REMOVE, + order_change_id: orderChange.id, + order_id: order.id, + }, + ], + }) + + expect(result).toHaveLength(2) + expect(result).toEqual( + expect.arrayContaining([ + expect.objectContaining({ + id: expect.any(String), + order_id: order.id, + order_change_id: orderChange.id, + action: ChangeActionType.ITEM_ADD, + }), + expect.objectContaining({ + id: expect.any(String), + order_id: order.id, + order_change_id: orderChange.id, + action: ChangeActionType.ITEM_REMOVE, + }), + ]) + ) + }) + + it("should delete created actions when a rollback occurs on a workflow", async () => { + const workflow = createOrderChangeActionsWorkflow(container) + + workflow.appendAction("throw", createOrderChangeActionsWorkflowId, { + invoke: async function failStep() { + throw new Error(`Fail`) + }, + }) + + const { + errors: [error], + } = await workflow.run({ + input: [ + { + action: ChangeActionType.ITEM_ADD, + order_change_id: orderChange.id, + order_id: order.id, + }, + ], + throwOnError: false, + }) + + const orderChange1 = await service.retrieveOrderChange( + orderChange.id, + { relations: ["actions"] } + ) + + expect(error).toBeDefined() + expect(orderChange1.actions).toHaveLength(0) + }) + }) + }) + }, +}) diff --git a/packages/core/core-flows/src/order/steps/create-order-change-actions.ts b/packages/core/core-flows/src/order/steps/create-order-change-actions.ts new file mode 100644 index 0000000000..c0a4292f09 --- /dev/null +++ b/packages/core/core-flows/src/order/steps/create-order-change-actions.ts @@ -0,0 +1,34 @@ +import { + CreateOrderChangeActionDTO, + IOrderModuleService, +} from "@medusajs/types" +import { ModuleRegistrationName } from "@medusajs/utils" +import { StepResponse, createStep } from "@medusajs/workflows-sdk" + +export const createOrderChangeActionsStepId = "create-order-change-actions" +export const createOrderChangeActionsStep = createStep( + createOrderChangeActionsStepId, + async (data: CreateOrderChangeActionDTO[], { container }) => { + const service = container.resolve( + ModuleRegistrationName.ORDER + ) + + const created = await service.addOrderAction(data) + + return new StepResponse( + created, + created.map((c) => c.id) + ) + }, + async (ids, { container }) => { + if (!ids?.length) { + return + } + + const service = container.resolve( + ModuleRegistrationName.ORDER + ) + + await service.deleteOrderChangeActions(ids) + } +) diff --git a/packages/core/core-flows/src/order/steps/index.ts b/packages/core/core-flows/src/order/steps/index.ts index 526a4891d9..64a4bc8716 100644 --- a/packages/core/core-flows/src/order/steps/index.ts +++ b/packages/core/core-flows/src/order/steps/index.ts @@ -6,6 +6,7 @@ export * from "./cancel-orders" export * from "./cancel-return" export * from "./complete-orders" export * from "./create-order-change" +export * from "./create-order-change-actions" export * from "./create-orders" export * from "./decline-order-change" export * from "./delete-order-change" diff --git a/packages/core/core-flows/src/order/workflows/create-order-change-actions.ts b/packages/core/core-flows/src/order/workflows/create-order-change-actions.ts new file mode 100644 index 0000000000..9a5d8ab8e7 --- /dev/null +++ b/packages/core/core-flows/src/order/workflows/create-order-change-actions.ts @@ -0,0 +1,16 @@ +import { + CreateOrderChangeActionDTO, + OrderChangeActionDTO, +} from "@medusajs/types" +import { WorkflowData, createWorkflow } from "@medusajs/workflows-sdk" +import { createOrderChangeActionsStep } from "../steps" + +export const createOrderChangeActionsWorkflowId = "create-order-change-actions" +export const createOrderChangeActionsWorkflow = createWorkflow( + createOrderChangeActionsWorkflowId, + ( + input: WorkflowData + ): WorkflowData => { + return createOrderChangeActionsStep(input) + } +) diff --git a/packages/core/core-flows/src/order/workflows/index.ts b/packages/core/core-flows/src/order/workflows/index.ts index 44a29e66e4..9b9371b604 100644 --- a/packages/core/core-flows/src/order/workflows/index.ts +++ b/packages/core/core-flows/src/order/workflows/index.ts @@ -6,6 +6,7 @@ export * from "./cancel-return" export * from "./complete-orders" export * from "./create-fulfillment" export * from "./create-order-change" +export * from "./create-order-change-actions" export * from "./create-orders" export * from "./create-return" export * from "./create-shipment" diff --git a/packages/core/types/src/order/service.ts b/packages/core/types/src/order/service.ts index 939c6aa309..40243a0c42 100644 --- a/packages/core/types/src/order/service.ts +++ b/packages/core/types/src/order/service.ts @@ -1544,6 +1544,42 @@ export interface IOrderModuleService extends IModuleService { sharedContext?: Context ): Promise + /** + * This method deletes {return type} by its ID. + * + * @param {string[]} actionId - The list of {summary} + * @param {Context} sharedContext - A context used to share resources, such as transaction manager, between the application and the module. + * @returns {Promise} Resolves when {summary} + * + * @example + * ```typescript + * await orderModuleService.deleteOrderActions(["12345abc", "67890def"]); + * ``` + * + */ + deleteOrderChangeActions( + actionId: string[], + sharedContext?: Context + ): Promise + + /** + * This method deletes {return type} by its ID. + * + * @param {string} orderId - The order action's ID. + * @param {Context} sharedContext - A context used to share resources, such as transaction manager, between the application and the module. + * @returns {Promise} Resolves when {summary} + * + * @example + * ```typescript + * await orderModuleService.deleteOrderActions("orderActionId"); + * ``` + * + */ + deleteOrderChangeActions( + actionId: string, + sharedContext?: Context + ): Promise + softDeleteAddresses( ids: string[], config?: SoftDeleteReturn, diff --git a/packages/core/utils/src/order/index.ts b/packages/core/utils/src/order/index.ts index 5663d331ab..c9aad20dcc 100644 --- a/packages/core/utils/src/order/index.ts +++ b/packages/core/utils/src/order/index.ts @@ -1,3 +1,3 @@ export * from "./events" +export * from "./order-change-action" export * from "./status" - diff --git a/packages/modules/order/src/utils/action-key.ts b/packages/core/utils/src/order/order-change-action.ts similarity index 100% rename from packages/modules/order/src/utils/action-key.ts rename to packages/core/utils/src/order/order-change-action.ts diff --git a/packages/modules/order/integration-tests/__tests__/order-edit.ts b/packages/modules/order/integration-tests/__tests__/order-edit.ts index 1f9c632244..77b1a59e45 100644 --- a/packages/modules/order/integration-tests/__tests__/order-edit.ts +++ b/packages/modules/order/integration-tests/__tests__/order-edit.ts @@ -4,9 +4,8 @@ import { CreateOrderDTO, IOrderModuleService, } from "@medusajs/types" -import { BigNumber, Modules } from "@medusajs/utils" +import { BigNumber, ChangeActionType, Modules } from "@medusajs/utils" import { moduleIntegrationTestRunner } from "medusa-test-utils" -import { ChangeActionType } from "../../src/utils" jest.setTimeout(100000) diff --git a/packages/modules/order/src/services/__tests__/util/actions/exchanges.ts b/packages/modules/order/src/services/__tests__/util/actions/exchanges.ts index 4143e78ed2..bb80c469ad 100644 --- a/packages/modules/order/src/services/__tests__/util/actions/exchanges.ts +++ b/packages/modules/order/src/services/__tests__/util/actions/exchanges.ts @@ -1,5 +1,6 @@ +import { ChangeActionType } from "@medusajs/utils" import { OrderChangeEvent } from "../../../../types" -import { ChangeActionType, calculateOrderChange } from "../../../../utils" +import { calculateOrderChange } from "../../../../utils" describe("Order Exchange - Actions", function () { const originalOrder = { diff --git a/packages/modules/order/src/services/__tests__/util/actions/returns.ts b/packages/modules/order/src/services/__tests__/util/actions/returns.ts index 1ae3719056..20c3ade784 100644 --- a/packages/modules/order/src/services/__tests__/util/actions/returns.ts +++ b/packages/modules/order/src/services/__tests__/util/actions/returns.ts @@ -1,5 +1,6 @@ +import { ChangeActionType } from "@medusajs/utils" import { OrderChangeEvent } from "../../../../types" -import { ChangeActionType, calculateOrderChange } from "../../../../utils" +import { calculateOrderChange } from "../../../../utils" describe("Order Return - Actions", function () { const originalOrder = { diff --git a/packages/modules/order/src/services/actions/cancel-claim.ts b/packages/modules/order/src/services/actions/cancel-claim.ts index 6eed65d8f7..8849e98fba 100644 --- a/packages/modules/order/src/services/actions/cancel-claim.ts +++ b/packages/modules/order/src/services/actions/cancel-claim.ts @@ -3,8 +3,7 @@ import { CreateOrderChangeActionDTO, OrderTypes, } from "@medusajs/types" -import { promiseAll } from "@medusajs/utils" -import { ChangeActionType } from "../../utils" +import { ChangeActionType, promiseAll } from "@medusajs/utils" async function createOrderChange( service, diff --git a/packages/modules/order/src/services/actions/cancel-exchange.ts b/packages/modules/order/src/services/actions/cancel-exchange.ts index 2eeaf5a01c..dd64d21885 100644 --- a/packages/modules/order/src/services/actions/cancel-exchange.ts +++ b/packages/modules/order/src/services/actions/cancel-exchange.ts @@ -3,8 +3,7 @@ import { CreateOrderChangeActionDTO, OrderTypes, } from "@medusajs/types" -import { promiseAll } from "@medusajs/utils" -import { ChangeActionType } from "../../utils" +import { ChangeActionType, promiseAll } from "@medusajs/utils" async function createOrderChange( service, diff --git a/packages/modules/order/src/services/actions/cancel-fulfillment.ts b/packages/modules/order/src/services/actions/cancel-fulfillment.ts index 29c3e27a40..2ce194cbf2 100644 --- a/packages/modules/order/src/services/actions/cancel-fulfillment.ts +++ b/packages/modules/order/src/services/actions/cancel-fulfillment.ts @@ -1,5 +1,5 @@ import { Context, OrderTypes } from "@medusajs/types" -import { ChangeActionType } from "../../utils" +import { ChangeActionType } from "@medusajs/utils" export async function cancelFulfillment( this: any, diff --git a/packages/modules/order/src/services/actions/cancel-return.ts b/packages/modules/order/src/services/actions/cancel-return.ts index d9e65e55d1..a4a6bb75ba 100644 --- a/packages/modules/order/src/services/actions/cancel-return.ts +++ b/packages/modules/order/src/services/actions/cancel-return.ts @@ -3,8 +3,7 @@ import { CreateOrderChangeActionDTO, OrderTypes, } from "@medusajs/types" -import { promiseAll } from "@medusajs/utils" -import { ChangeActionType } from "../../utils" +import { ChangeActionType, promiseAll } from "@medusajs/utils" async function createOrderChange( service, diff --git a/packages/modules/order/src/services/actions/create-claim.ts b/packages/modules/order/src/services/actions/create-claim.ts index dbb146a9d6..ae711521c6 100644 --- a/packages/modules/order/src/services/actions/create-claim.ts +++ b/packages/modules/order/src/services/actions/create-claim.ts @@ -4,6 +4,7 @@ import { OrderTypes, } from "@medusajs/types" import { + ChangeActionType, ClaimType, ReturnStatus, getShippingMethodsTotals, @@ -12,7 +13,6 @@ import { } from "@medusajs/utils" import { ClaimItem, OrderClaim, Return, ReturnItem } from "@models" import { OrderChangeType } from "@types" -import { ChangeActionType } from "../../utils" function createClaimAndReturnEntities(em, data, order) { const claimReference = em.create(OrderClaim, { diff --git a/packages/modules/order/src/services/actions/create-exchange.ts b/packages/modules/order/src/services/actions/create-exchange.ts index 190fd055ab..04d8637dbf 100644 --- a/packages/modules/order/src/services/actions/create-exchange.ts +++ b/packages/modules/order/src/services/actions/create-exchange.ts @@ -4,6 +4,7 @@ import { OrderTypes, } from "@medusajs/types" import { + ChangeActionType, ReturnStatus, getShippingMethodsTotals, isString, @@ -11,7 +12,6 @@ import { } from "@medusajs/utils" import { ExchangeItem, OrderExchange, Return, ReturnItem } from "@models" import { OrderChangeType } from "@types" -import { ChangeActionType } from "../../utils" function createExchangeAndReturnEntities(em, data, order) { const exchangeReference = em.create(OrderExchange, { diff --git a/packages/modules/order/src/services/actions/create-return.ts b/packages/modules/order/src/services/actions/create-return.ts index ab1e4e1314..7058aeb075 100644 --- a/packages/modules/order/src/services/actions/create-return.ts +++ b/packages/modules/order/src/services/actions/create-return.ts @@ -4,6 +4,7 @@ import { OrderTypes, } from "@medusajs/types" import { + ChangeActionType, ReturnStatus, getShippingMethodsTotals, isDefined, @@ -12,7 +13,6 @@ import { } from "@medusajs/utils" import { Return, ReturnItem } from "@models" import { OrderChangeType } from "@types" -import { ChangeActionType } from "../../utils" function createReturnReference(em, data, order) { return em.create(Return, { diff --git a/packages/modules/order/src/services/actions/receive-return.ts b/packages/modules/order/src/services/actions/receive-return.ts index 1f0dd5bfd5..639723745a 100644 --- a/packages/modules/order/src/services/actions/receive-return.ts +++ b/packages/modules/order/src/services/actions/receive-return.ts @@ -1,7 +1,11 @@ import { Context, OrderTypes } from "@medusajs/types" -import { MathBN, ReturnStatus, promiseAll } from "@medusajs/utils" +import { + ChangeActionType, + MathBN, + ReturnStatus, + promiseAll, +} from "@medusajs/utils" import { OrderChangeType } from "@types" -import { ChangeActionType } from "../../utils" function createReturnItems(data) { return data.items.map((item) => ({ diff --git a/packages/modules/order/src/services/actions/register-fulfillment.ts b/packages/modules/order/src/services/actions/register-fulfillment.ts index a3411d1e4f..0c5a26520c 100644 --- a/packages/modules/order/src/services/actions/register-fulfillment.ts +++ b/packages/modules/order/src/services/actions/register-fulfillment.ts @@ -1,5 +1,5 @@ import { Context, OrderTypes } from "@medusajs/types" -import { ChangeActionType } from "../../utils" +import { ChangeActionType } from "@medusajs/utils" export async function registerFulfillment( this: any, diff --git a/packages/modules/order/src/services/actions/register-shipment.ts b/packages/modules/order/src/services/actions/register-shipment.ts index defcb12434..27de517052 100644 --- a/packages/modules/order/src/services/actions/register-shipment.ts +++ b/packages/modules/order/src/services/actions/register-shipment.ts @@ -3,7 +3,7 @@ import { CreateOrderChangeActionDTO, OrderTypes, } from "@medusajs/types" -import { ChangeActionType } from "../../utils" +import { ChangeActionType } from "@medusajs/utils" export async function registerShipment( this: any, diff --git a/packages/modules/order/src/services/order-module-service.ts b/packages/modules/order/src/services/order-module-service.ts index f0265ba6b1..350f797afb 100644 --- a/packages/modules/order/src/services/order-module-service.ts +++ b/packages/modules/order/src/services/order-module-service.ts @@ -2233,6 +2233,7 @@ export default class OrderModuleService< includeActions: boolean, sharedContext?: Context ): Promise { + orderChangeIds = deduplicate(orderChangeIds) const options = { select: [ "id", diff --git a/packages/modules/order/src/utils/actions/cancel-item-fulfillment.ts b/packages/modules/order/src/utils/actions/cancel-item-fulfillment.ts index e76b78bad4..afb665ea9a 100644 --- a/packages/modules/order/src/utils/actions/cancel-item-fulfillment.ts +++ b/packages/modules/order/src/utils/actions/cancel-item-fulfillment.ts @@ -1,5 +1,9 @@ -import { MathBN, MedusaError, isDefined } from "@medusajs/utils" -import { ChangeActionType } from "../action-key" +import { + ChangeActionType, + MathBN, + MedusaError, + isDefined, +} from "@medusajs/utils" import { OrderChangeProcessing } from "../calculate-order-change" import { setActionReference, diff --git a/packages/modules/order/src/utils/actions/cancel-return.ts b/packages/modules/order/src/utils/actions/cancel-return.ts index 6bfe317f95..391205429a 100644 --- a/packages/modules/order/src/utils/actions/cancel-return.ts +++ b/packages/modules/order/src/utils/actions/cancel-return.ts @@ -1,5 +1,9 @@ -import { MathBN, MedusaError, isDefined } from "@medusajs/utils" -import { ChangeActionType } from "../action-key" +import { + ChangeActionType, + MathBN, + MedusaError, + isDefined, +} from "@medusajs/utils" import { OrderChangeProcessing } from "../calculate-order-change" import { setActionReference, diff --git a/packages/modules/order/src/utils/actions/cancel.ts b/packages/modules/order/src/utils/actions/cancel.ts index ccf204d484..fa010a032e 100644 --- a/packages/modules/order/src/utils/actions/cancel.ts +++ b/packages/modules/order/src/utils/actions/cancel.ts @@ -1,4 +1,4 @@ -import { ChangeActionType } from "../action-key" +import { ChangeActionType } from "@medusajs/utils" import { OrderChangeProcessing } from "../calculate-order-change" OrderChangeProcessing.registerActionType(ChangeActionType.CANCEL, { diff --git a/packages/modules/order/src/utils/actions/fulfill-item.ts b/packages/modules/order/src/utils/actions/fulfill-item.ts index 24aaa6d74f..6c4969404f 100644 --- a/packages/modules/order/src/utils/actions/fulfill-item.ts +++ b/packages/modules/order/src/utils/actions/fulfill-item.ts @@ -1,5 +1,9 @@ -import { MathBN, MedusaError, isDefined } from "@medusajs/utils" -import { ChangeActionType } from "../action-key" +import { + ChangeActionType, + MathBN, + MedusaError, + isDefined, +} from "@medusajs/utils" import { OrderChangeProcessing } from "../calculate-order-change" import { setActionReference, diff --git a/packages/modules/order/src/utils/actions/item-add.ts b/packages/modules/order/src/utils/actions/item-add.ts index 4fcf2c1adc..56788b5766 100644 --- a/packages/modules/order/src/utils/actions/item-add.ts +++ b/packages/modules/order/src/utils/actions/item-add.ts @@ -1,6 +1,10 @@ -import { MathBN, MedusaError, isDefined } from "@medusajs/utils" +import { + ChangeActionType, + MathBN, + MedusaError, + isDefined, +} from "@medusajs/utils" import { VirtualOrder } from "@types" -import { ChangeActionType } from "../action-key" import { OrderChangeProcessing } from "../calculate-order-change" import { setActionReference, diff --git a/packages/modules/order/src/utils/actions/item-remove.ts b/packages/modules/order/src/utils/actions/item-remove.ts index 97dd87ef1f..a0829f170d 100644 --- a/packages/modules/order/src/utils/actions/item-remove.ts +++ b/packages/modules/order/src/utils/actions/item-remove.ts @@ -1,6 +1,10 @@ -import { MathBN, MedusaError, isDefined } from "@medusajs/utils" +import { + ChangeActionType, + MathBN, + MedusaError, + isDefined, +} from "@medusajs/utils" import { VirtualOrder } from "@types" -import { ChangeActionType } from "../action-key" import { OrderChangeProcessing } from "../calculate-order-change" import { setActionReference, diff --git a/packages/modules/order/src/utils/actions/receive-damaged-return-item.ts b/packages/modules/order/src/utils/actions/receive-damaged-return-item.ts index a335db8c4c..1c859a8974 100644 --- a/packages/modules/order/src/utils/actions/receive-damaged-return-item.ts +++ b/packages/modules/order/src/utils/actions/receive-damaged-return-item.ts @@ -1,6 +1,10 @@ -import { MathBN, MedusaError, isDefined } from "@medusajs/utils" +import { + ChangeActionType, + MathBN, + MedusaError, + isDefined, +} from "@medusajs/utils" import { EVENT_STATUS } from "@types" -import { ChangeActionType } from "../action-key" import { OrderChangeProcessing } from "../calculate-order-change" import { setActionReference, diff --git a/packages/modules/order/src/utils/actions/receive-return-item.ts b/packages/modules/order/src/utils/actions/receive-return-item.ts index fe78d0a8ae..ff046433f0 100644 --- a/packages/modules/order/src/utils/actions/receive-return-item.ts +++ b/packages/modules/order/src/utils/actions/receive-return-item.ts @@ -1,11 +1,11 @@ import { + ChangeActionType, MathBN, MedusaError, isDefined, transformPropertiesToBigNumber, } from "@medusajs/utils" import { EVENT_STATUS } from "@types" -import { ChangeActionType } from "../action-key" import { OrderChangeProcessing } from "../calculate-order-change" import { setActionReference, diff --git a/packages/modules/order/src/utils/actions/reinstate-item.ts b/packages/modules/order/src/utils/actions/reinstate-item.ts index 624d81d521..1905d1492d 100644 --- a/packages/modules/order/src/utils/actions/reinstate-item.ts +++ b/packages/modules/order/src/utils/actions/reinstate-item.ts @@ -1,5 +1,9 @@ -import { MathBN, MedusaError, isDefined } from "@medusajs/utils" -import { ChangeActionType } from "../action-key" +import { + ChangeActionType, + MathBN, + MedusaError, + isDefined, +} from "@medusajs/utils" import { OrderChangeProcessing } from "../calculate-order-change" import { setActionReference, diff --git a/packages/modules/order/src/utils/actions/return-item.ts b/packages/modules/order/src/utils/actions/return-item.ts index cf67d72309..7bf5e8fbea 100644 --- a/packages/modules/order/src/utils/actions/return-item.ts +++ b/packages/modules/order/src/utils/actions/return-item.ts @@ -1,5 +1,9 @@ -import { MathBN, MedusaError, isDefined } from "@medusajs/utils" -import { ChangeActionType } from "../action-key" +import { + ChangeActionType, + MathBN, + MedusaError, + isDefined, +} from "@medusajs/utils" import { OrderChangeProcessing } from "../calculate-order-change" import { setActionReference, diff --git a/packages/modules/order/src/utils/actions/ship-item.ts b/packages/modules/order/src/utils/actions/ship-item.ts index f45bc080ae..014027f217 100644 --- a/packages/modules/order/src/utils/actions/ship-item.ts +++ b/packages/modules/order/src/utils/actions/ship-item.ts @@ -1,5 +1,9 @@ -import { MathBN, MedusaError, isDefined } from "@medusajs/utils" -import { ChangeActionType } from "../action-key" +import { + ChangeActionType, + MathBN, + MedusaError, + isDefined, +} from "@medusajs/utils" import { OrderChangeProcessing } from "../calculate-order-change" import { setActionReference, diff --git a/packages/modules/order/src/utils/actions/shipping-add.ts b/packages/modules/order/src/utils/actions/shipping-add.ts index 64e7446d56..7807f8e37e 100644 --- a/packages/modules/order/src/utils/actions/shipping-add.ts +++ b/packages/modules/order/src/utils/actions/shipping-add.ts @@ -1,5 +1,4 @@ -import { MedusaError, isDefined } from "@medusajs/utils" -import { ChangeActionType } from "../action-key" +import { ChangeActionType, MedusaError, isDefined } from "@medusajs/utils" import { OrderChangeProcessing } from "../calculate-order-change" import { setActionReference } from "../set-action-reference" diff --git a/packages/modules/order/src/utils/actions/shipping-remove.ts b/packages/modules/order/src/utils/actions/shipping-remove.ts index ba5ad00903..6267e2e041 100644 --- a/packages/modules/order/src/utils/actions/shipping-remove.ts +++ b/packages/modules/order/src/utils/actions/shipping-remove.ts @@ -1,5 +1,4 @@ -import { MedusaError, isDefined } from "@medusajs/utils" -import { ChangeActionType } from "../action-key" +import { ChangeActionType, MedusaError, isDefined } from "@medusajs/utils" import { OrderChangeProcessing } from "../calculate-order-change" OrderChangeProcessing.registerActionType(ChangeActionType.SHIPPING_REMOVE, { diff --git a/packages/modules/order/src/utils/actions/write-off-item.ts b/packages/modules/order/src/utils/actions/write-off-item.ts index 521463ed03..7f809cc888 100644 --- a/packages/modules/order/src/utils/actions/write-off-item.ts +++ b/packages/modules/order/src/utils/actions/write-off-item.ts @@ -1,5 +1,9 @@ -import { MathBN, MedusaError, isDefined } from "@medusajs/utils" -import { ChangeActionType } from "../action-key" +import { + ChangeActionType, + MathBN, + MedusaError, + isDefined, +} from "@medusajs/utils" import { OrderChangeProcessing } from "../calculate-order-change" import { setActionReference, diff --git a/packages/modules/order/src/utils/index.ts b/packages/modules/order/src/utils/index.ts index a542e5f36d..fe7f5eed79 100644 --- a/packages/modules/order/src/utils/index.ts +++ b/packages/modules/order/src/utils/index.ts @@ -1,4 +1,3 @@ -export * from "./action-key" export * from "./actions" export * from "./apply-order-changes" export * from "./calculate-order-change"