chore: remove container registration name (#9137)

This commit is contained in:
Carlos R. L. Rodrigues
2024-09-16 06:22:24 -03:00
committed by GitHub
parent ab4a422fc8
commit 950cf9af79
421 changed files with 1528 additions and 2496 deletions
@@ -1,5 +1,5 @@
import { CreateApiKeyDTO, IApiKeyModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export type CreateApiKeysStepInput = {
@@ -13,9 +13,7 @@ export const createApiKeysStepId = "create-api-keys"
export const createApiKeysStep = createStep(
createApiKeysStepId,
async (data: CreateApiKeysStepInput, { container }) => {
const service = container.resolve<IApiKeyModuleService>(
ModuleRegistrationName.API_KEY
)
const service = container.resolve<IApiKeyModuleService>(Modules.API_KEY)
const created = await service.createApiKeys(data.api_keys)
return new StepResponse(
created,
@@ -27,9 +25,7 @@ export const createApiKeysStep = createStep(
return
}
const service = container.resolve<IApiKeyModuleService>(
ModuleRegistrationName.API_KEY
)
const service = container.resolve<IApiKeyModuleService>(Modules.API_KEY)
await service.deleteApiKeys(createdIds)
}
@@ -1,5 +1,5 @@
import { IApiKeyModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const deleteApiKeysStepId = "delete-api-keys"
@@ -9,9 +9,7 @@ export const deleteApiKeysStepId = "delete-api-keys"
export const deleteApiKeysStep = createStep(
{ name: deleteApiKeysStepId, noCompensation: true },
async (ids: string[], { container }) => {
const service = container.resolve<IApiKeyModuleService>(
ModuleRegistrationName.API_KEY
)
const service = container.resolve<IApiKeyModuleService>(Modules.API_KEY)
await service.deleteApiKeys(ids)
return new StepResponse(void 0)
@@ -3,7 +3,7 @@ import {
IApiKeyModuleService,
RevokeApiKeyDTO,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export type RevokeApiKeysStepInput = {
@@ -18,9 +18,7 @@ export const revokeApiKeysStepId = "revoke-api-keys"
export const revokeApiKeysStep = createStep(
{ name: revokeApiKeysStepId, noCompensation: true },
async (data: RevokeApiKeysStepInput, { container }) => {
const service = container.resolve<IApiKeyModuleService>(
ModuleRegistrationName.API_KEY
)
const service = container.resolve<IApiKeyModuleService>(Modules.API_KEY)
const apiKeys = await service.revoke(data.selector, data.revoke)
return new StepResponse(apiKeys)
@@ -3,10 +3,7 @@ import {
IApiKeyModuleService,
UpdateApiKeyDTO,
} from "@medusajs/types"
import {
ModuleRegistrationName,
getSelectsAndRelationsFromObjectArray,
} from "@medusajs/utils"
import { Modules, getSelectsAndRelationsFromObjectArray } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export type UpdateApiKeysStepInput = {
@@ -21,9 +18,7 @@ export const updateApiKeysStepId = "update-api-keys"
export const updateApiKeysStep = createStep(
updateApiKeysStepId,
async (data: UpdateApiKeysStepInput, { container }) => {
const service = container.resolve<IApiKeyModuleService>(
ModuleRegistrationName.API_KEY
)
const service = container.resolve<IApiKeyModuleService>(Modules.API_KEY)
const { selects, relations } = getSelectsAndRelationsFromObjectArray([
data.update,
@@ -42,9 +37,7 @@ export const updateApiKeysStep = createStep(
return
}
const service = container.resolve<IApiKeyModuleService>(
ModuleRegistrationName.API_KEY
)
const service = container.resolve<IApiKeyModuleService>(Modules.API_KEY)
await service.upsertApiKeys(
prevData.map((r) => ({
@@ -1,9 +1,5 @@
import { ISalesChannelModuleService } from "@medusajs/types"
import {
MedusaError,
ModuleRegistrationName,
arrayDifference,
} from "@medusajs/utils"
import { MedusaError, Modules, arrayDifference } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface ValidateSalesChannelsExistStepInput {
@@ -18,9 +14,7 @@ export const validateSalesChannelsExistStep = createStep(
validateSalesChannelsExistStepId,
async (data: ValidateSalesChannelsExistStepInput, { container }) => {
const salesChannelModuleService =
container.resolve<ISalesChannelModuleService>(
ModuleRegistrationName.SALES_CHANNEL
)
container.resolve<ISalesChannelModuleService>(Modules.SALES_CHANNEL)
const salesChannels = await salesChannelModuleService.listSalesChannels(
{ id: data.sales_channel_ids },
@@ -1,7 +1,7 @@
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
import { IAuthModuleService } from "@medusajs/types"
import { isDefined, ModuleRegistrationName } from "@medusajs/utils"
import { isDefined, Modules } from "@medusajs/utils"
export type SetAuthAppMetadataStepInput = {
authIdentityId: string
@@ -16,9 +16,7 @@ export const setAuthAppMetadataStepId = "set-auth-app-metadata"
export const setAuthAppMetadataStep = createStep(
setAuthAppMetadataStepId,
async (data: SetAuthAppMetadataStepInput, { container }) => {
const service = container.resolve<IAuthModuleService>(
ModuleRegistrationName.AUTH
)
const service = container.resolve<IAuthModuleService>(Modules.AUTH)
const key = `${data.actorType}_id`
const authIdentity = await service.retrieveAuthIdentity(data.authIdentityId)
@@ -52,9 +50,7 @@ export const setAuthAppMetadataStep = createStep(
const { id, key, oldValue, value } = idAndKeyAndValue
const service = container.resolve<IAuthModuleService>(
ModuleRegistrationName.AUTH
)
const service = container.resolve<IAuthModuleService>(Modules.AUTH)
const authIdentity = await service.retrieveAuthIdentity(id)
@@ -1,5 +1,5 @@
import { CreateShippingMethodDTO, ICartModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface AddShippingMethodToCartStepInput {
@@ -13,18 +13,14 @@ export const addShippingMethodToCartStepId = "add-shipping-method-to-cart-step"
export const addShippingMethodToCartStep = createStep(
addShippingMethodToCartStepId,
async (data: AddShippingMethodToCartStepInput, { container }) => {
const cartService = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const cartService = container.resolve<ICartModuleService>(Modules.CART)
const methods = await cartService.addShippingMethods(data.shipping_methods)
return new StepResponse(methods, methods)
},
async (methods, { container }) => {
const cartService: ICartModuleService = container.resolve(
ModuleRegistrationName.CART
)
const cartService: ICartModuleService = container.resolve(Modules.CART)
if (!methods?.length) {
return
}
@@ -1,10 +1,5 @@
import { IInventoryService } from "@medusajs/types"
import {
MathBN,
MedusaError,
ModuleRegistrationName,
promiseAll,
} from "@medusajs/utils"
import { MathBN, MedusaError, Modules, promiseAll } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface ConfirmVariantInventoryStepInput {
@@ -25,7 +20,7 @@ export const confirmInventoryStep = createStep(
confirmInventoryStepId,
async (data: ConfirmVariantInventoryStepInput, { container }) => {
const inventoryService = container.resolve<IInventoryService>(
ModuleRegistrationName.INVENTORY
Modules.INVENTORY
)
// TODO: Should be bulk
@@ -1,5 +1,5 @@
import { CreateCartDTO, ICartModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const createCartsStepId = "create-carts"
@@ -9,9 +9,7 @@ export const createCartsStepId = "create-carts"
export const createCartsStep = createStep(
createCartsStepId,
async (data: CreateCartDTO[], { container }) => {
const service = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const service = container.resolve<ICartModuleService>(Modules.CART)
const createdCarts = await service.createCarts(data)
@@ -25,9 +23,7 @@ export const createCartsStep = createStep(
return
}
const service = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const service = container.resolve<ICartModuleService>(Modules.CART)
await service.deleteCarts(createdCartsIds)
}
@@ -2,7 +2,7 @@ import {
CreateLineItemAdjustmentDTO,
ICartModuleService,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface CreateLineItemAdjustmentsCartStepInput {
@@ -18,7 +18,7 @@ export const createLineItemAdjustmentsStep = createStep(
async (data: CreateLineItemAdjustmentsCartStepInput, { container }) => {
const { lineItemAdjustmentsToCreate = [] } = data
const cartModuleService: ICartModuleService = container.resolve(
ModuleRegistrationName.CART
Modules.CART
)
const createdLineItemAdjustments =
@@ -30,7 +30,7 @@ export const createLineItemAdjustmentsStep = createStep(
},
async (createdLineItemAdjustments, { container }) => {
const cartModuleService: ICartModuleService = container.resolve(
ModuleRegistrationName.CART
Modules.CART
)
if (!createdLineItemAdjustments?.length) {
@@ -1,5 +1,5 @@
import { CreateLineItemForCartDTO, ICartModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface CreateLineItemsCartStepInput {
@@ -14,9 +14,7 @@ export const createLineItemsStepId = "create-line-items-step"
export const createLineItemsStep = createStep(
createLineItemsStepId,
async (data: CreateLineItemsCartStepInput, { container }) => {
const cartModule = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const cartModule = container.resolve<ICartModuleService>(Modules.CART)
const createdItems = data.items.length
? await cartModule.addLineItems(data.items)
@@ -29,9 +27,7 @@ export const createLineItemsStep = createStep(
return
}
const cartModule: ICartModuleService = container.resolve(
ModuleRegistrationName.CART
)
const cartModule: ICartModuleService = container.resolve(Modules.CART)
await cartModule.deleteLineItems(createdItems.map((c) => c.id))
}
@@ -1,5 +1,5 @@
import { BigNumberInput, IPaymentModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export type CreatePaymentCollectionCartStepInput = {
@@ -16,9 +16,7 @@ export const createPaymentCollectionsStepId = "create-payment-collections"
export const createPaymentCollectionsStep = createStep(
createPaymentCollectionsStepId,
async (data: CreatePaymentCollectionCartStepInput[], { container }) => {
const service = container.resolve<IPaymentModuleService>(
ModuleRegistrationName.PAYMENT
)
const service = container.resolve<IPaymentModuleService>(Modules.PAYMENT)
const created = await service.createPaymentCollections(data)
@@ -32,9 +30,7 @@ export const createPaymentCollectionsStep = createStep(
return
}
const service = container.resolve<IPaymentModuleService>(
ModuleRegistrationName.PAYMENT
)
const service = container.resolve<IPaymentModuleService>(Modules.PAYMENT)
await service.deletePaymentCollections(createdIds)
}
@@ -2,7 +2,7 @@ import {
CreateShippingMethodAdjustmentDTO,
ICartModuleService,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface CreateShippingMethodAdjustmentsStepInput {
@@ -19,7 +19,7 @@ export const createShippingMethodAdjustmentsStep = createStep(
async (data: CreateShippingMethodAdjustmentsStepInput, { container }) => {
const { shippingMethodAdjustmentsToCreate = [] } = data
const cartModuleService: ICartModuleService = container.resolve(
ModuleRegistrationName.CART
Modules.CART
)
const createdShippingMethodAdjustments =
@@ -31,7 +31,7 @@ export const createShippingMethodAdjustmentsStep = createStep(
},
async (createdShippingMethodAdjustments, { container }) => {
const cartModuleService: ICartModuleService = container.resolve(
ModuleRegistrationName.CART
Modules.CART
)
if (!createdShippingMethodAdjustments?.length) {
@@ -1,5 +1,5 @@
import { IRegionModuleService, IStoreModuleService } from "@medusajs/types"
import { MedusaError, ModuleRegistrationName } from "@medusajs/utils"
import { MedusaError, Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const findOneOrAnyRegionStepId = "find-one-or-any-region"
@@ -9,13 +9,9 @@ export const findOneOrAnyRegionStepId = "find-one-or-any-region"
export const findOneOrAnyRegionStep = createStep(
findOneOrAnyRegionStepId,
async (data: { regionId?: string }, { container }) => {
const service = container.resolve<IRegionModuleService>(
ModuleRegistrationName.REGION
)
const service = container.resolve<IRegionModuleService>(Modules.REGION)
const storeModule = container.resolve<IStoreModuleService>(
ModuleRegistrationName.STORE
)
const storeModule = container.resolve<IStoreModuleService>(Modules.STORE)
if (data.regionId) {
try {
@@ -1,5 +1,5 @@
import { CustomerDTO, ICustomerModuleService } from "@medusajs/types"
import { ModuleRegistrationName, validateEmail } from "@medusajs/utils"
import { Modules, validateEmail } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface FindOrCreateCustomerStepInput {
@@ -19,7 +19,7 @@ interface StepCompensateInput {
export const findOrCreateCustomerStepId = "find-or-create-customer"
/**
* This step either finds a customer matching the specified ID, or finds / create a customer
* This step either finds a customer matching the specified ID, or finds / create a customer
* matching the specified email. If both ID and email are provided, ID takes precedence.
*/
export const findOrCreateCustomerStep = createStep(
@@ -38,9 +38,7 @@ export const findOrCreateCustomerStep = createStep(
)
}
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
const customerData: FindOrCreateCustomerOutputStepOutput = {
customer: null,
@@ -87,9 +85,7 @@ export const findOrCreateCustomerStep = createStep(
return
}
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await service.deleteCustomers(customer.id)
}
@@ -3,7 +3,7 @@ import {
IStoreModuleService,
SalesChannelDTO,
} from "@medusajs/types"
import { MedusaError, ModuleRegistrationName, isDefined } from "@medusajs/utils"
import { MedusaError, Modules, isDefined } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface FindSalesChannelStepInput {
@@ -19,11 +19,9 @@ export const findSalesChannelStep = createStep(
findSalesChannelStepId,
async (data: FindSalesChannelStepInput, { container }) => {
const salesChannelService = container.resolve<ISalesChannelModuleService>(
ModuleRegistrationName.SALES_CHANNEL
)
const storeModule = container.resolve<IStoreModuleService>(
ModuleRegistrationName.STORE
Modules.SALES_CHANNEL
)
const storeModule = container.resolve<IStoreModuleService>(Modules.STORE)
let salesChannel: SalesChannelDTO | undefined
@@ -1,5 +1,5 @@
import { CartDTO, IPromotionModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface GetActionsToComputeFromPromotionsStepInput {
@@ -18,7 +18,7 @@ export const getActionsToComputeFromPromotionsStep = createStep(
async (data: GetActionsToComputeFromPromotionsStepInput, { container }) => {
const { cart, promotionCodesToApply = [] } = data
const promotionService = container.resolve<IPromotionModuleService>(
ModuleRegistrationName.PROMOTION
Modules.PROMOTION
)
const actionsToCompute = await promotionService.computeActions(
@@ -9,7 +9,7 @@ import {
TaxableItemDTO,
TaxableShippingDTO,
} from "@medusajs/types"
import { MedusaError, ModuleRegistrationName } from "@medusajs/utils"
import { MedusaError, Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface GetItemTaxLinesStepInput {
@@ -109,9 +109,7 @@ export const getItemTaxLinesStep = createStep(
is_return: isReturn = false,
} = data
const taxService = container.resolve<ITaxModuleService>(
ModuleRegistrationName.TAX
)
const taxService = container.resolve<ITaxModuleService>(Modules.TAX)
const taxContext = normalizeTaxModuleContext(
cart,
@@ -4,12 +4,7 @@ import {
ICartModuleService,
UpdateLineItemWithSelectorDTO,
} from "@medusajs/types"
import {
MathBN,
ModuleRegistrationName,
deepEqualObj,
isPresent,
} from "@medusajs/utils"
import { MathBN, Modules, deepEqualObj, isPresent } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface GetLineItemActionsStepInput {
@@ -19,15 +14,13 @@ export interface GetLineItemActionsStepInput {
export const getLineItemActionsStepId = "get-line-item-actions-step"
/**
* This step returns lists of cart line items to create or update based on the
* This step returns lists of cart line items to create or update based on the
* provided input.
*/
export const getLineItemActionsStep = createStep(
getLineItemActionsStepId,
async (data: GetLineItemActionsStepInput, { container }) => {
const cartModule = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const cartModule = container.resolve<ICartModuleService>(Modules.CART)
const existingVariantItems = await cartModule.listLineItems({
cart_id: data.id,
@@ -1,5 +1,5 @@
import { IPromotionModuleService } from "@medusajs/types"
import { ModuleRegistrationName, PromotionActions } from "@medusajs/utils"
import { Modules, PromotionActions } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface GetPromotionCodesToApplyStepInput {
@@ -25,7 +25,7 @@ export const getPromotionCodesToApply = createStep(
const { items = [], shipping_methods = [] } = cart
const adjustmentCodes: string[] = []
const promotionService = container.resolve<IPromotionModuleService>(
ModuleRegistrationName.PROMOTION
Modules.PROMOTION
)
const objects = items.concat(shipping_methods)
@@ -1,6 +1,6 @@
import { IPricingModuleService } from "@medusajs/types"
import { MedusaError, ModuleRegistrationName } from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
import { MedusaError, Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface GetVariantPriceSetsStepInput {
variantIds: string[]
@@ -19,7 +19,7 @@ export const getVariantPriceSetsStep = createStep(
}
const pricingModuleService = container.resolve<IPricingModuleService>(
ModuleRegistrationName.PRICING
Modules.PRICING
)
const remoteQuery = container.resolve("remoteQuery")
@@ -4,7 +4,7 @@ import {
IProductModuleService,
ProductVariantDTO,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface GetVariantsStepInput {
@@ -20,7 +20,7 @@ export const getVariantsStep = createStep(
getVariantsStepId,
async (data: GetVariantsStepInput, { container }) => {
const productModuleService = container.resolve<IProductModuleService>(
ModuleRegistrationName.PRODUCT
Modules.PRODUCT
)
const variants = await productModuleService.listProductVariants(
@@ -7,7 +7,7 @@ import {
RemoveItemAdjustmentAction,
RemoveShippingMethodAdjustment,
} from "@medusajs/types"
import { ComputedActions, ModuleRegistrationName } from "@medusajs/utils"
import { ComputedActions, Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface PrepareAdjustmentsFromPromotionActionsStepInput {
@@ -22,9 +22,12 @@ export const prepareAdjustmentsFromPromotionActionsStepId =
*/
export const prepareAdjustmentsFromPromotionActionsStep = createStep(
prepareAdjustmentsFromPromotionActionsStepId,
async (data: PrepareAdjustmentsFromPromotionActionsStepInput, { container }) => {
async (
data: PrepareAdjustmentsFromPromotionActionsStepInput,
{ container }
) => {
const promotionModuleService: IPromotionModuleService = container.resolve(
ModuleRegistrationName.PROMOTION
Modules.PROMOTION
)
const { actions = [] } = data
@@ -3,7 +3,7 @@ import {
ICartModuleService,
IFulfillmentModuleService,
} from "@medusajs/types"
import { ModuleRegistrationName, arrayDifference } from "@medusajs/utils"
import { Modules, arrayDifference } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface RefreshCartShippingMethodsStepInput {
@@ -25,12 +25,10 @@ export const refreshCartShippingMethodsStep = createStep(
}
const fulfillmentModule = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const cartModule = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const cartModule = container.resolve<ICartModuleService>(Modules.CART)
const shippingOptionIds: string[] = shippingMethods.map(
(sm) => sm.shipping_option_id!
@@ -67,9 +65,7 @@ export const refreshCartShippingMethodsStep = createStep(
},
async (shippingMethodsToRestore, { container }) => {
if (shippingMethodsToRestore?.length) {
const cartModule = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const cartModule = container.resolve<ICartModuleService>(Modules.CART)
await cartModule.restoreShippingMethods(shippingMethodsToRestore)
}
@@ -1,5 +1,5 @@
import { ICartModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface RemoveLineItemAdjustmentsStepInput {
@@ -15,7 +15,7 @@ export const removeLineItemAdjustmentsStep = createStep(
async (data: RemoveLineItemAdjustmentsStepInput, { container }) => {
const { lineItemAdjustmentIdsToRemove = [] } = data
const cartModuleService: ICartModuleService = container.resolve(
ModuleRegistrationName.CART
Modules.CART
)
await cartModuleService.softDeleteLineItemAdjustments(
@@ -26,7 +26,7 @@ export const removeLineItemAdjustmentsStep = createStep(
},
async (lineItemAdjustmentIdsToRemove, { container }) => {
const cartModuleService: ICartModuleService = container.resolve(
ModuleRegistrationName.CART
Modules.CART
)
if (!lineItemAdjustmentIdsToRemove?.length) {
@@ -1,5 +1,5 @@
import { ICartModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface RemoveShippingMethodAdjustmentsStepInput {
@@ -16,7 +16,7 @@ export const removeShippingMethodAdjustmentsStep = createStep(
async (data: RemoveShippingMethodAdjustmentsStepInput, { container }) => {
const { shippingMethodAdjustmentIdsToRemove = [] } = data
const cartModuleService: ICartModuleService = container.resolve(
ModuleRegistrationName.CART
Modules.CART
)
await cartModuleService.softDeleteShippingMethodAdjustments(
@@ -27,7 +27,7 @@ export const removeShippingMethodAdjustmentsStep = createStep(
},
async (shippingMethodAdjustmentIdsToRemove, { container }) => {
const cartModuleService: ICartModuleService = container.resolve(
ModuleRegistrationName.CART
Modules.CART
)
if (!shippingMethodAdjustmentIdsToRemove?.length) {
@@ -1,5 +1,5 @@
import { ICartModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface RemoveShippingMethodFromCartStepInput {
@@ -14,9 +14,7 @@ export const removeShippingMethodFromCartStepId =
export const removeShippingMethodFromCartStep = createStep(
removeShippingMethodFromCartStepId,
async (data: RemoveShippingMethodFromCartStepInput, { container }) => {
const cartService = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const cartService = container.resolve<ICartModuleService>(Modules.CART)
const methods = await cartService.softDeleteShippingMethods(
data.shipping_method_ids
@@ -29,9 +27,7 @@ export const removeShippingMethodFromCartStep = createStep(
return
}
const cartService: ICartModuleService = container.resolve(
ModuleRegistrationName.CART
)
const cartService: ICartModuleService = container.resolve(Modules.CART)
await cartService.restoreShippingMethods(ids)
}
@@ -1,5 +1,5 @@
import { IInventoryService } from "@medusajs/types"
import { MathBN, ModuleRegistrationName } from "@medusajs/utils"
import { MathBN, Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface ReserveVariantInventoryStepInput {
@@ -22,7 +22,7 @@ export const reserveInventoryStep = createStep(
reserveInventoryStepId,
async (data: ReserveVariantInventoryStepInput, { container }) => {
const inventoryService = container.resolve<IInventoryService>(
ModuleRegistrationName.INVENTORY
Modules.INVENTORY
)
const items = data.items.map((item) => ({
@@ -45,7 +45,7 @@ export const reserveInventoryStep = createStep(
}
const inventoryService = container.resolve<IInventoryService>(
ModuleRegistrationName.INVENTORY
Modules.INVENTORY
)
await inventoryService.deleteReservationItems(data.reservations)
@@ -1,5 +1,5 @@
import { CartWorkflowDTO } from "@medusajs/types"
import { ContainerRegistrationKeys, isObject, Modules } from "@medusajs/utils"
import { ContainerRegistrationKeys, isObject } from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
export interface RetrieveCartWithLinksStepInput {
@@ -25,7 +25,7 @@ export const retrieveCartWithLinksStep = createStep(
ContainerRegistrationKeys.REMOTE_QUERY
)
const query = {
entryPoint: Modules.CART,
entryPoint: "cart",
fields,
variables: {
cart: {
@@ -1,5 +1,5 @@
import { CartDTO, FindConfig, ICartModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface RetrieveCartStepInput {
@@ -15,7 +15,7 @@ export const retrieveCartStep = createStep(
retrieveCartStepId,
async (data: RetrieveCartStepInput, { container }) => {
const cartModuleService = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
Modules.CART
)
const cart = await cartModuleService.retrieveCart(data.id, data.config)
@@ -6,7 +6,7 @@ import {
ItemTaxLineDTO,
ShippingTaxLineDTO,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface SetTaxLinesForItemsStepInput {
@@ -23,9 +23,7 @@ export const setTaxLinesForItemsStep = createStep(
setTaxLinesForItemsStepId,
async (data: SetTaxLinesForItemsStepInput, { container }) => {
const { cart, item_tax_lines, shipping_tax_lines } = data
const cartService = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const cartService = container.resolve<ICartModuleService>(Modules.CART)
const getShippingTaxLinesPromise =
await cartService.listShippingMethodTaxLines({
@@ -72,9 +70,7 @@ export const setTaxLinesForItemsStep = createStep(
const { cart, existingLineItemTaxLines, existingShippingMethodTaxLines } =
revertData
const cartService = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const cartService = container.resolve<ICartModuleService>(Modules.CART)
if (existingLineItemTaxLines) {
await cartService.setLineItemTaxLines(
@@ -1,11 +1,10 @@
import { IPromotionModuleService } from "@medusajs/types"
import {
ContainerRegistrationKeys,
ModuleRegistrationName,
Modules,
PromotionActions,
} from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface UpdateCartPromotionStepInput {
id: string
@@ -29,7 +28,7 @@ export const updateCartPromotionsStep = createStep(
ContainerRegistrationKeys.REMOTE_QUERY
)
const promotionService = container.resolve<IPromotionModuleService>(
ModuleRegistrationName.PROMOTION
Modules.PROMOTION
)
const existingCartPromotionLinks = await remoteQuery({
@@ -3,10 +3,7 @@ import {
UpdateCartDTO,
UpdateCartWorkflowInputDTO,
} from "@medusajs/types"
import {
ModuleRegistrationName,
getSelectsAndRelationsFromObjectArray,
} from "@medusajs/utils"
import { Modules, getSelectsAndRelationsFromObjectArray } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const updateCartsStepId = "update-carts"
@@ -16,9 +13,7 @@ export const updateCartsStepId = "update-carts"
export const updateCartsStep = createStep(
updateCartsStepId,
async (data: UpdateCartWorkflowInputDTO[], { container }) => {
const cartModule = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const cartModule = container.resolve<ICartModuleService>(Modules.CART)
const { selects, relations } = getSelectsAndRelationsFromObjectArray(data)
const cartsBeforeUpdate = await cartModule.listCarts(
@@ -35,9 +30,7 @@ export const updateCartsStep = createStep(
return
}
const cartModule = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const cartModule = container.resolve<ICartModuleService>(Modules.CART)
const dataToUpdate: UpdateCartDTO[] = []
@@ -2,10 +2,7 @@ import {
ICartModuleService,
UpdateLineItemWithSelectorDTO,
} from "@medusajs/types"
import {
ModuleRegistrationName,
getSelectsAndRelationsFromObjectArray,
} from "@medusajs/utils"
import { Modules, getSelectsAndRelationsFromObjectArray } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface UpdateLineItemsStepInput {
@@ -26,9 +23,7 @@ export const updateLineItemsStep = createStep(
return new StepResponse([], [])
}
const cartModule = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const cartModule = container.resolve<ICartModuleService>(Modules.CART)
const { selects, relations } = getSelectsAndRelationsFromObjectArray(
items.map((item) => item.data)
@@ -50,9 +45,7 @@ export const updateLineItemsStep = createStep(
return
}
const cartModule: ICartModuleService = container.resolve(
ModuleRegistrationName.CART
)
const cartModule: ICartModuleService = container.resolve(Modules.CART)
if (itemsBeforeUpdate.length) {
const itemsToUpdate: UpdateLineItemWithSelectorDTO[] = []
@@ -1,9 +1,5 @@
import { CartDTO, IFulfillmentModuleService } from "@medusajs/types"
import {
MedusaError,
ModuleRegistrationName,
arrayDifference,
} from "@medusajs/utils"
import { MedusaError, Modules, arrayDifference } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface ValidateCartShippingOptionsStepInput {
@@ -30,7 +26,7 @@ export const validateCartShippingOptionsStep = createStep(
}
const fulfillmentModule = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const validShippingOptions =
@@ -1,5 +1,5 @@
import { EventBusTypes, IEventBusModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepExecutionContext, createStep } from "@medusajs/workflows-sdk"
/**
@@ -64,7 +64,7 @@ export const emitEventStep = createStep(
const { container } = context
const eventBus: IEventBusModuleService = container.resolve(
ModuleRegistrationName.EVENT_BUS
Modules.EVENT_BUS
)
const data_ =
@@ -1,14 +1,13 @@
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { createStep } from "@medusajs/workflows-sdk"
export const releaseEventsStepId = "release-events-step"
export const releaseEventsStep = createStep(
releaseEventsStepId,
async (input: void, { container, eventGroupId }) => {
const eventBusService = container.resolve(
ModuleRegistrationName.EVENT_BUS,
{ allowUnregistered: true }
)
const eventBusService = container.resolve(Modules.EVENT_BUS, {
allowUnregistered: true,
})
if (!eventBusService || !eventGroupId) {
return
}
@@ -1,5 +1,5 @@
import { CreateCustomerGroupDTO, ICustomerModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const createCustomerGroupsStepId = "create-customer-groups"
@@ -9,9 +9,7 @@ export const createCustomerGroupsStepId = "create-customer-groups"
export const createCustomerGroupsStep = createStep(
createCustomerGroupsStepId,
async (data: CreateCustomerGroupDTO[], { container }) => {
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
const createdCustomerGroups = await service.createCustomerGroups(data)
@@ -27,9 +25,7 @@ export const createCustomerGroupsStep = createStep(
return
}
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await service.deleteCustomers(createdCustomerGroupIds)
}
@@ -1,5 +1,5 @@
import { GroupCustomerPair, ICustomerModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const deleteCustomerGroupCustomersStepId =
@@ -10,9 +10,7 @@ export const deleteCustomerGroupCustomersStepId =
export const deleteCustomerGroupCustomersStep = createStep(
deleteCustomerGroupCustomersStepId,
async (data: GroupCustomerPair[], { container }) => {
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await service.removeCustomerFromGroup(data)
@@ -22,9 +20,7 @@ export const deleteCustomerGroupCustomersStep = createStep(
if (!groupPairs?.length) {
return
}
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await service.addCustomerToGroup(groupPairs)
}
@@ -1,5 +1,5 @@
import { ICustomerModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
export const deleteCustomerGroupStepId = "delete-customer-groups"
@@ -9,9 +9,7 @@ export const deleteCustomerGroupStepId = "delete-customer-groups"
export const deleteCustomerGroupStep = createStep(
deleteCustomerGroupStepId,
async (ids: string[], { container }) => {
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await service.softDeleteCustomerGroups(ids)
@@ -22,9 +20,7 @@ export const deleteCustomerGroupStep = createStep(
return
}
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await service.restoreCustomerGroups(prevCustomerGroups)
}
@@ -1,5 +1,5 @@
import { ICustomerModuleService, LinkWorkflowInput } from "@medusajs/types"
import { ModuleRegistrationName, promiseAll } from "@medusajs/utils"
import { Modules, promiseAll } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const linkCustomersToCustomerGroupStepId =
@@ -10,9 +10,7 @@ export const linkCustomersToCustomerGroupStepId =
export const linkCustomersToCustomerGroupStep = createStep(
linkCustomersToCustomerGroupStepId,
async (data: LinkWorkflowInput, { container }) => {
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
const toAdd = (data.add ?? []).map((customerId) => {
return {
@@ -43,9 +41,7 @@ export const linkCustomersToCustomerGroupStep = createStep(
if (!prevData) {
return
}
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
if (prevData.toAdd.length) {
await service.removeCustomerFromGroup(prevData.toAdd)
@@ -4,7 +4,7 @@ import {
ICustomerModuleService,
} from "@medusajs/types"
import {
ModuleRegistrationName,
Modules,
getSelectsAndRelationsFromObjectArray,
promiseAll,
} from "@medusajs/utils"
@@ -22,9 +22,7 @@ export const updateCustomerGroupStepId = "update-customer-groups"
export const updateCustomerGroupsStep = createStep(
updateCustomerGroupStepId,
async (data: UpdateCustomerGroupStepInput, { container }) => {
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
const { selects, relations } = getSelectsAndRelationsFromObjectArray([
data.update,
@@ -46,9 +44,7 @@ export const updateCustomerGroupsStep = createStep(
return
}
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await promiseAll(
prevCustomerGroups.map((c) =>
@@ -2,7 +2,7 @@ import {
CreateCustomerAddressDTO,
ICustomerModuleService,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const createCustomerAddressesStepId = "create-customer-addresses"
@@ -12,9 +12,7 @@ export const createCustomerAddressesStepId = "create-customer-addresses"
export const createCustomerAddressesStep = createStep(
createCustomerAddressesStepId,
async (data: CreateCustomerAddressDTO[], { container }) => {
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
const addresses = await service.createCustomerAddresses(data)
@@ -28,9 +26,7 @@ export const createCustomerAddressesStep = createStep(
return
}
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await service.deleteCustomerAddresses(ids)
}
@@ -1,5 +1,5 @@
import { CreateCustomerDTO, ICustomerModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const createCustomersStepId = "create-customers"
@@ -9,9 +9,7 @@ export const createCustomersStepId = "create-customers"
export const createCustomersStep = createStep(
createCustomersStepId,
async (data: CreateCustomerDTO[], { container }) => {
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
const createdCustomers = await service.createCustomers(data)
@@ -25,9 +23,7 @@ export const createCustomersStep = createStep(
return
}
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await service.deleteCustomers(createdCustomerIds)
}
@@ -1,5 +1,5 @@
import { ICustomerModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
export const deleteCustomerAddressesStepId = "delete-customer-addresses"
@@ -9,9 +9,7 @@ export const deleteCustomerAddressesStepId = "delete-customer-addresses"
export const deleteCustomerAddressesStep = createStep(
deleteCustomerAddressesStepId,
async (ids: string[], { container }) => {
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
const existing = await service.listCustomerAddresses({
id: ids,
@@ -25,9 +23,7 @@ export const deleteCustomerAddressesStep = createStep(
return
}
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await service.createCustomerAddresses(prevAddresses)
}
@@ -1,5 +1,5 @@
import { ICustomerModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
export const deleteCustomersStepId = "delete-customers"
@@ -9,9 +9,7 @@ export const deleteCustomersStepId = "delete-customers"
export const deleteCustomersStep = createStep(
deleteCustomersStepId,
async (ids: string[], { container }) => {
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await service.softDeleteCustomers(ids)
@@ -22,9 +20,7 @@ export const deleteCustomersStep = createStep(
return
}
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await service.restoreCustomers(prevCustomerIds)
}
@@ -4,7 +4,7 @@ import {
ICustomerModuleService,
UpdateCustomerAddressDTO,
} from "@medusajs/types"
import { ModuleRegistrationName, isDefined } from "@medusajs/utils"
import { Modules, isDefined } from "@medusajs/utils"
import { createStep } from "@medusajs/workflows-sdk"
import { unsetForCreate, unsetForUpdate } from "./utils"
@@ -25,7 +25,7 @@ export const maybeUnsetDefaultBillingAddressesStep = createStep(
maybeUnsetDefaultBillingAddressesStepId,
async (data: MaybeUnsetDefaultBillingAddressStepInput, { container }) => {
const customerModuleService = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
Modules.CUSTOMER
)
if (isDefined(data.create)) {
@@ -52,7 +52,7 @@ export const maybeUnsetDefaultBillingAddressesStep = createStep(
}
const customerModuleService = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
Modules.CUSTOMER
)
await customerModuleService.updateCustomerAddresses(
@@ -4,7 +4,7 @@ import {
ICustomerModuleService,
UpdateCustomerAddressDTO,
} from "@medusajs/types"
import { ModuleRegistrationName, isDefined } from "@medusajs/utils"
import { Modules, isDefined } from "@medusajs/utils"
import { createStep } from "@medusajs/workflows-sdk"
import { unsetForCreate, unsetForUpdate } from "./utils"
@@ -25,7 +25,7 @@ export const maybeUnsetDefaultShippingAddressesStep = createStep(
maybeUnsetDefaultShippingAddressesStepId,
async (data: MaybeUnsetDefaultShippingAddressesStepInput, { container }) => {
const customerModuleService = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
Modules.CUSTOMER
)
if (isDefined(data.create)) {
return unsetForCreate(
@@ -51,7 +51,7 @@ export const maybeUnsetDefaultShippingAddressesStep = createStep(
}
const customerModuleService = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
Modules.CUSTOMER
)
await customerModuleService.updateCustomerAddresses(
@@ -4,7 +4,7 @@ import {
UpdateCustomerAddressDTO,
} from "@medusajs/types"
import {
ModuleRegistrationName,
Modules,
getSelectsAndRelationsFromObjectArray,
promiseAll,
} from "@medusajs/utils"
@@ -22,9 +22,7 @@ export const updateCustomerAddresseStepId = "update-customer-addresses"
export const updateCustomerAddressesStep = createStep(
updateCustomerAddresseStepId,
async (data: UpdateCustomerAddresseStepInput, { container }) => {
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
const { selects, relations } = getSelectsAndRelationsFromObjectArray([
data.update,
@@ -46,9 +44,7 @@ export const updateCustomerAddressesStep = createStep(
return
}
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await promiseAll(
prevCustomerAddresses.map((c) =>
@@ -4,7 +4,7 @@ import {
ICustomerModuleService,
} from "@medusajs/types"
import {
ModuleRegistrationName,
Modules,
getSelectsAndRelationsFromObjectArray,
promiseAll,
} from "@medusajs/utils"
@@ -22,9 +22,7 @@ export const updateCustomersStepId = "update-customer"
export const updateCustomersStep = createStep(
updateCustomersStepId,
async (data: UpdateCustomersStepInput, { container }) => {
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
const { selects, relations } = getSelectsAndRelationsFromObjectArray([
data.update,
@@ -43,9 +41,7 @@ export const updateCustomersStep = createStep(
return
}
const service = container.resolve<ICustomerModuleService>(
ModuleRegistrationName.CUSTOMER
)
const service = container.resolve<ICustomerModuleService>(Modules.CUSTOMER)
await promiseAll(
prevCustomers.map((c) =>
@@ -1,4 +1,4 @@
import { MedusaError, ModuleRegistrationName } from "@medusajs/utils"
import { MedusaError, Modules } from "@medusajs/utils"
import { createStep } from "@medusajs/workflows-sdk"
import { CreateCustomerAccountWorkflowInput } from "../workflows"
@@ -8,7 +8,7 @@ export const validateCustomerAccountCreationStepId =
export const validateCustomerAccountCreation = createStep(
validateCustomerAccountCreationStepId,
async (input: CreateCustomerAccountWorkflowInput, { container }) => {
const customerService = container.resolve(ModuleRegistrationName.CUSTOMER)
const customerService = container.resolve(Modules.CUSTOMER)
const { email } = input.customerData
@@ -1,5 +1,5 @@
import { CreateStoreDTO, IStoreModuleService, StoreDTO } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
import { createStoresWorkflow } from "../../store"
@@ -14,7 +14,7 @@ export const createDefaultStoreStepId = "create-default-store"
export const createDefaultStoreStep = createStep(
createDefaultStoreStepId,
async (data: CreateDefaultStoreStepInput, { container }) => {
const storeService = container.resolve(ModuleRegistrationName.STORE)
const storeService = container.resolve(Modules.STORE)
if (!storeService) {
return new StepResponse(void 0)
@@ -59,9 +59,7 @@ export const createDefaultStoreStep = createStep(
return
}
const service = container.resolve<IStoreModuleService>(
ModuleRegistrationName.STORE
)
const service = container.resolve<IStoreModuleService>(Modules.STORE)
await service.deleteStores(data.storeId)
}
@@ -1,5 +1,5 @@
import { IFileModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const deleteFilesStepId = "delete-files"
@@ -9,9 +9,7 @@ export const deleteFilesStepId = "delete-files"
export const deleteFilesStep = createStep(
{ name: deleteFilesStepId, noCompensation: true },
async (ids: string[], { container }) => {
const service = container.resolve<IFileModuleService>(
ModuleRegistrationName.FILE
)
const service = container.resolve<IFileModuleService>(Modules.FILE)
await service.deleteFiles(ids)
return new StepResponse(void 0)
@@ -1,5 +1,5 @@
import { IFileModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export type UploadFilesStepInput = {
@@ -18,9 +18,7 @@ export const uploadFilesStepId = "upload-files"
export const uploadFilesStep = createStep(
uploadFilesStepId,
async (data: UploadFilesStepInput, { container }) => {
const service = container.resolve<IFileModuleService>(
ModuleRegistrationName.FILE
)
const service = container.resolve<IFileModuleService>(Modules.FILE)
const created = await service.createFiles(data.files)
return new StepResponse(
created,
@@ -32,9 +30,7 @@ export const uploadFilesStep = createStep(
return
}
const service = container.resolve<IFileModuleService>(
ModuleRegistrationName.FILE
)
const service = container.resolve<IFileModuleService>(Modules.FILE)
await service.deleteFiles(createdIds)
}
@@ -3,8 +3,8 @@ import {
IPricingModuleService,
IRegionModuleService,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface ShippingOptionsPriceCurrencyCode {
currency_code: string
@@ -69,7 +69,7 @@ export const createShippingOptionsPriceSetsStep = createStep(
if (regionIds.length) {
const regionService = container.resolve<IRegionModuleService>(
ModuleRegistrationName.REGION
Modules.REGION
)
const regions = await regionService.listRegions(
{
@@ -90,7 +90,7 @@ export const createShippingOptionsPriceSetsStep = createStep(
)
const pricingService = container.resolve<IPricingModuleService>(
ModuleRegistrationName.PRICING
Modules.PRICING
)
const priceSets = await pricingService.createPriceSets(priceSetsData)
@@ -113,7 +113,7 @@ export const createShippingOptionsPriceSetsStep = createStep(
}
const pricingService = container.resolve<IPricingModuleService>(
ModuleRegistrationName.PRICING
Modules.PRICING
)
await pricingService.deletePriceSets(priceSetIds)
@@ -1,5 +1,5 @@
import { IFulfillmentModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const cancelFulfillmentStepId = "cancel-fulfillment"
@@ -10,7 +10,7 @@ export const cancelFulfillmentStep = createStep(
cancelFulfillmentStepId,
async (id: string, { container }) => {
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await service.cancelFulfillment(id)
@@ -2,7 +2,7 @@ import {
CreateFulfillmentSetDTO,
IFulfillmentModuleService,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const createFulfillmentSetsId = "create-fulfillment-sets"
@@ -13,7 +13,7 @@ export const createFulfillmentSets = createStep(
createFulfillmentSetsId,
async (data: CreateFulfillmentSetDTO[], { container }) => {
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const createSets = await service.createFulfillmentSets(data)
@@ -29,7 +29,7 @@ export const createFulfillmentSets = createStep(
}
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await service.deleteFulfillmentSets(createSetIds)
@@ -1,5 +1,5 @@
import { FulfillmentTypes, IFulfillmentModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const createFulfillmentStepId = "create-fulfillment"
@@ -10,7 +10,7 @@ export const createFulfillmentStep = createStep(
createFulfillmentStepId,
async (data: FulfillmentTypes.CreateFulfillmentDTO, { container }) => {
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const fulfillment = await service.createFulfillment(data)
@@ -23,7 +23,7 @@ export const createFulfillmentStep = createStep(
}
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await service.cancelFulfillment(id)
@@ -1,5 +1,5 @@
import { FulfillmentTypes, IFulfillmentModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const createReturnFulfillmentStepId = "create-return-fulfillment"
@@ -10,7 +10,7 @@ export const createReturnFulfillmentStep = createStep(
createReturnFulfillmentStepId,
async (data: FulfillmentTypes.CreateFulfillmentDTO, { container }) => {
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const fulfillment = await service.createReturnFulfillment(data)
@@ -23,7 +23,7 @@ export const createReturnFulfillmentStep = createStep(
}
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
// await service.cancelReturnFulfillment(id) // TODO: Implement cancelReturnFulfillment
@@ -2,7 +2,7 @@ import {
CreateServiceZoneDTO,
IFulfillmentModuleService,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const createServiceZonesStepId = "create-service-zones"
@@ -13,7 +13,7 @@ export const createServiceZonesStep = createStep(
createServiceZonesStepId,
async (input: CreateServiceZoneDTO[], { container }) => {
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const createdServiceZones = await service.createServiceZones(input)
@@ -29,7 +29,7 @@ export const createServiceZonesStep = createStep(
}
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await service.deleteServiceZones(createdServiceZones)
@@ -2,7 +2,7 @@ import {
AddFulfillmentShippingOptionRulesWorkflowDTO,
IFulfillmentModuleService,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const createShippingOptionRulesStepId = "create-shipping-option-rules"
@@ -18,7 +18,7 @@ export const createShippingOptionRulesStep = createStep(
const { data } = input
const fulfillmentModule = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const createdShippingOptionRules =
@@ -35,7 +35,7 @@ export const createShippingOptionRulesStep = createStep(
}
const fulfillmentModule = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await fulfillmentModule.deleteShippingOptionRules(ruleIds)
@@ -2,7 +2,7 @@ import {
CreateShippingProfileDTO,
IFulfillmentModuleService,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const createShippingProfilesStepId = "create-shipping-profiles"
@@ -13,7 +13,7 @@ export const createShippingProfilesStep = createStep(
createShippingProfilesStepId,
async (input: CreateShippingProfileDTO[], { container }) => {
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const createdShippingProfiles = await service.createShippingProfiles(input)
@@ -29,7 +29,7 @@ export const createShippingProfilesStep = createStep(
}
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await service.deleteShippingProfiles(createdShippingProfiles)
@@ -1,5 +1,5 @@
import { IFulfillmentModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
export const deleteFulfillmentSetsStepId = "delete-fulfillment-sets"
@@ -10,7 +10,7 @@ export const deleteFulfillmentSetsStep = createStep(
deleteFulfillmentSetsStepId,
async (ids: string[], { container }) => {
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await service.softDeleteFulfillmentSets(ids)
@@ -23,7 +23,7 @@ export const deleteFulfillmentSetsStep = createStep(
}
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await service.restoreFulfillmentSets(prevIds)
@@ -1,5 +1,5 @@
import { IFulfillmentModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const deleteServiceZonesStepId = "delete-service-zones"
@@ -10,7 +10,7 @@ export const deleteServiceZonesStep = createStep(
deleteServiceZonesStepId,
async (ids: string[], { container }) => {
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await service.softDeleteServiceZones(ids)
@@ -23,7 +23,7 @@ export const deleteServiceZonesStep = createStep(
}
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await service.restoreServiceZones(prevIds)
@@ -3,7 +3,7 @@ import {
RemoveFulfillmentShippingOptionRulesWorkflowDTO,
RuleOperatorType,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const deleteShippingOptionRulesStepId = "delete-shipping-option-rules"
@@ -23,7 +23,7 @@ export const deleteShippingOptionRulesStep = createStep(
const { ids } = input
const fulfillmentModule = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const shippingOptionRules = await fulfillmentModule.listShippingOptionRules(
@@ -41,7 +41,7 @@ export const deleteShippingOptionRulesStep = createStep(
}
const fulfillmentModule = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await fulfillmentModule.createShippingOptionRules(
@@ -1,7 +1,7 @@
import { DeleteEntityInput } from "@medusajs/modules-sdk"
import { IFulfillmentModuleService } from "@medusajs/types"
import { ModuleRegistrationName, Modules } from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const deleteShippingOptionsStepId = "delete-shipping-options-step"
/**
@@ -15,7 +15,7 @@ export const deleteShippingOptionsStep = createStep(
}
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const softDeletedEntities = await service.softDeleteShippingOptions(ids)
@@ -33,7 +33,7 @@ export const deleteShippingOptionsStep = createStep(
}
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await service.restoreShippingOptions(prevIds)
@@ -10,11 +10,11 @@ import {
} from "@medusajs/types"
import {
ContainerRegistrationKeys,
isDefined,
LINKS,
ModuleRegistrationName,
Modules,
isDefined,
} from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
interface PriceRegionId {
region_id: string
@@ -106,7 +106,7 @@ export const setShippingOptionsPricesStep = createStep(
if (regionIds.length) {
const regionService = container.resolve<IRegionModuleService>(
ModuleRegistrationName.REGION
Modules.REGION
)
const regions = await regionService.listRegions(
{
@@ -156,7 +156,7 @@ export const setShippingOptionsPricesStep = createStep(
)
const pricingService = container.resolve<IPricingModuleService>(
ModuleRegistrationName.PRICING
Modules.PRICING
)
for (const data_ of data) {
@@ -179,7 +179,7 @@ export const setShippingOptionsPricesStep = createStep(
}
const pricingService = container.resolve<IPricingModuleService>(
ModuleRegistrationName.PRICING
Modules.PRICING
)
for (const data_ of rollbackData) {
@@ -1,8 +1,5 @@
import { FulfillmentWorkflow, IFulfillmentModuleService } from "@medusajs/types"
import {
ModuleRegistrationName,
getSelectsAndRelationsFromObjectArray,
} from "@medusajs/utils"
import { Modules, getSelectsAndRelationsFromObjectArray } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const updateFulfillmentStepId = "update-fulfillment"
@@ -17,7 +14,7 @@ export const updateFulfillmentStep = createStep(
) => {
const { id, ...data } = input
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const { selects, relations } = getSelectsAndRelationsFromObjectArray([data])
@@ -36,7 +33,7 @@ export const updateFulfillmentStep = createStep(
}
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const { id, ...data } = fulfillment
@@ -1,8 +1,5 @@
import { FulfillmentWorkflow, IFulfillmentModuleService } from "@medusajs/types"
import {
ModuleRegistrationName,
getSelectsAndRelationsFromObjectArray,
} from "@medusajs/utils"
import { Modules, getSelectsAndRelationsFromObjectArray } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const updateServiceZonesStepId = "update-service-zones"
@@ -11,9 +8,12 @@ export const updateServiceZonesStepId = "update-service-zones"
*/
export const updateServiceZonesStep = createStep(
updateServiceZonesStepId,
async (input: FulfillmentWorkflow.UpdateServiceZonesWorkflowInput, { container }) => {
async (
input: FulfillmentWorkflow.UpdateServiceZonesWorkflowInput,
{ container }
) => {
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const { selects, relations } = getSelectsAndRelationsFromObjectArray([
@@ -38,7 +38,7 @@ export const updateServiceZonesStep = createStep(
}
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await service.upsertServiceZones(prevData)
@@ -3,7 +3,7 @@ import {
UpdateFulfillmentShippingOptionRulesWorkflowDTO,
UpdateShippingOptionRuleDTO,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const updateShippingOptionRulesStepId = "update-shipping-option-rules"
@@ -23,7 +23,7 @@ export const updateShippingOptionRulesStep = createStep(
const { data } = input
const fulfillmentModule = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const ids = data.map((d) => d.id)
@@ -46,7 +46,7 @@ export const updateShippingOptionRulesStep = createStep(
}
const fulfillmentModule = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await fulfillmentModule.updateShippingOptionRules(previousRulesData)
@@ -3,10 +3,7 @@ import {
IFulfillmentModuleService,
UpdateShippingProfileDTO,
} from "@medusajs/types"
import {
ModuleRegistrationName,
getSelectsAndRelationsFromObjectArray,
} from "@medusajs/utils"
import { Modules, getSelectsAndRelationsFromObjectArray } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export type UpdateShippingProfilesStepInput = {
@@ -22,7 +19,7 @@ export const updateShippingProfilesStep = createStep(
updateShippingProfilesStepId,
async (input: UpdateShippingProfilesStepInput, { container }) => {
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const { selects, relations } = getSelectsAndRelationsFromObjectArray([
@@ -47,7 +44,7 @@ export const updateShippingProfilesStep = createStep(
}
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
await service.upsertShippingProfiles(prevData)
@@ -5,7 +5,7 @@ import {
UpsertShippingOptionDTO,
} from "@medusajs/types"
import {
ModuleRegistrationName,
Modules,
arrayDifference,
getSelectsAndRelationsFromObjectArray,
} from "@medusajs/utils"
@@ -29,7 +29,7 @@ export const upsertShippingOptionsStep = createStep(
}
const fulfillmentService = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const toUpdate: FulfillmentWorkflow.UpdateShippingOptionsWorkflowInput[] =
@@ -85,7 +85,7 @@ export const upsertShippingOptionsStep = createStep(
}
const fulfillmentService = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
if (shippingOptionIds.updatedPreviousData.length) {
@@ -2,9 +2,9 @@ import { ServiceZoneDTO, ShippingOptionDTO } from "@medusajs/types"
import {
ContainerRegistrationKeys,
MedusaError,
ModuleRegistrationName,
Modules,
} from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export type FulfillmentProviderValidationWorkflowInput = {
id?: string
@@ -28,9 +28,7 @@ export const validateFulfillmentProvidersStep = createStep(
service_zone_id: string
provider_id: string
}[] = []
const fulfillmentService = container.resolve(
ModuleRegistrationName.FULFILLMENT
)
const fulfillmentService = container.resolve(Modules.FULFILLMENT)
const shippingOptions = await fulfillmentService.listShippingOptions(
{
@@ -1,6 +1,6 @@
import { IFulfillmentModuleService } from "@medusajs/types"
import { MedusaError, ModuleRegistrationName } from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
import { MedusaError, Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const validateShipmentStepId = "validate-shipment"
/**
@@ -10,7 +10,7 @@ export const validateShipmentStep = createStep(
validateShipmentStepId,
async (id: string, { container }) => {
const service = container.resolve<IFulfillmentModuleService>(
ModuleRegistrationName.FULFILLMENT
Modules.FULFILLMENT
)
const fulfillment = await service.retrieveFulfillment(id, {
select: ["shipped_at", "canceled_at", "shipping_option_id"],
@@ -1,7 +1,7 @@
import { IInventoryService, InventoryTypes } from "@medusajs/types"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
import { MathBN, ModuleRegistrationName } from "@medusajs/utils"
import { MathBN, Modules } from "@medusajs/utils"
export const adjustInventoryLevelsStepId = "adjust-inventory-levels-step"
/**
@@ -14,7 +14,7 @@ export const adjustInventoryLevelsStep = createStep(
{ container }
) => {
const inventoryService: IInventoryService = container.resolve(
ModuleRegistrationName.INVENTORY
Modules.INVENTORY
)
const adjustedLevels: InventoryTypes.InventoryLevelDTO[] =
@@ -43,7 +43,7 @@ export const adjustInventoryLevelsStep = createStep(
return
}
const inventoryService = container.resolve(ModuleRegistrationName.INVENTORY)
const inventoryService = container.resolve(Modules.INVENTORY)
/**
* @todo
@@ -1,7 +1,6 @@
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
import { ContainerRegistrationKeys } from "@medusajs/utils"
import { InventoryItemDTO } from "@medusajs/types"
export const attachInventoryItemToVariantsStepId =
"attach-inventory-items-to-variants-step"
@@ -22,10 +21,10 @@ export const attachInventoryItemToVariants = createStep(
const linkDefinitions = input
.filter(({ tag }) => !!tag)
.map(({ inventoryItemId, tag }) => ({
productService: {
Product: {
variant_id: tag!,
},
inventoryService: {
Inventory: {
inventory_item_id: inventoryItemId,
},
}))
@@ -1,7 +1,7 @@
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
import { IInventoryService, InventoryTypes } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
export const createInventoryItemsStepId = "create-inventory-items"
/**
@@ -11,7 +11,7 @@ export const createInventoryItemsStep = createStep(
createInventoryItemsStepId,
async (data: InventoryTypes.CreateInventoryItemInput[], { container }) => {
const inventoryService: IInventoryService = container.resolve(
ModuleRegistrationName.INVENTORY
Modules.INVENTORY
)
const createdItems: InventoryTypes.InventoryItemDTO[] =
@@ -27,7 +27,7 @@ export const createInventoryItemsStep = createStep(
return
}
const inventoryService = container.resolve(ModuleRegistrationName.INVENTORY)
const inventoryService = container.resolve(Modules.INVENTORY)
await inventoryService.deleteInventoryItems(data)
}
@@ -1,7 +1,7 @@
import { IInventoryService, InventoryTypes } from "@medusajs/types"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
export const createInventoryLevelsStepId = "create-inventory-levels"
/**
@@ -10,9 +10,7 @@ export const createInventoryLevelsStepId = "create-inventory-levels"
export const createInventoryLevelsStep = createStep(
createInventoryLevelsStepId,
async (data: InventoryTypes.CreateInventoryLevelInput[], { container }) => {
const service = container.resolve<IInventoryService>(
ModuleRegistrationName.INVENTORY
)
const service = container.resolve<IInventoryService>(Modules.INVENTORY)
const inventoryLevels = await service.createInventoryLevels(data)
return new StepResponse(
@@ -25,9 +23,7 @@ export const createInventoryLevelsStep = createStep(
return
}
const service = container.resolve<IInventoryService>(
ModuleRegistrationName.INVENTORY
)
const service = container.resolve<IInventoryService>(Modules.INVENTORY)
await service.deleteInventoryLevels(ids)
}
@@ -1,6 +1,6 @@
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
export const deleteInventoryItemStepId = "delete-inventory-item-step"
/**
@@ -9,7 +9,7 @@ export const deleteInventoryItemStepId = "delete-inventory-item-step"
export const deleteInventoryItemStep = createStep(
deleteInventoryItemStepId,
async (ids: string[], { container }) => {
const inventoryService = container.resolve(ModuleRegistrationName.INVENTORY)
const inventoryService = container.resolve(Modules.INVENTORY)
await inventoryService.softDeleteInventoryItems(ids)
@@ -20,7 +20,7 @@ export const deleteInventoryItemStep = createStep(
return
}
const inventoryService = container.resolve(ModuleRegistrationName.INVENTORY)
const inventoryService = container.resolve(Modules.INVENTORY)
await inventoryService.restoreInventoryItems(prevInventoryItemIds)
}
@@ -1,7 +1,7 @@
import { IInventoryService } from "@medusajs/types"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
export const deleteInventoryLevelsStepId = "delete-inventory-levels-step"
/**
@@ -10,9 +10,7 @@ export const deleteInventoryLevelsStepId = "delete-inventory-levels-step"
export const deleteInventoryLevelsStep = createStep(
deleteInventoryLevelsStepId,
async (ids: string[], { container }) => {
const service = container.resolve<IInventoryService>(
ModuleRegistrationName.INVENTORY
)
const service = container.resolve<IInventoryService>(Modules.INVENTORY)
await service.softDeleteInventoryLevels(ids)
@@ -23,9 +21,7 @@ export const deleteInventoryLevelsStep = createStep(
return
}
const service = container.resolve<IInventoryService>(
ModuleRegistrationName.INVENTORY
)
const service = container.resolve<IInventoryService>(Modules.INVENTORY)
await service.restoreInventoryLevels(prevLevelIds)
}
@@ -5,7 +5,7 @@ import {
} from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
export const updateInventoryItemsStepId = "update-inventory-items-step"
/**
@@ -15,7 +15,7 @@ export const updateInventoryItemsStep = createStep(
updateInventoryItemsStepId,
async (input: InventoryTypes.UpdateInventoryItemInput[], { container }) => {
const inventoryService = container.resolve<IInventoryService>(
ModuleRegistrationName.INVENTORY
Modules.INVENTORY
)
const { selects, relations } = getSelectsAndRelationsFromObjectArray(input)
@@ -42,7 +42,7 @@ export const updateInventoryItemsStep = createStep(
const { dataBeforeUpdate, selects, relations } = revertInput
const inventoryService = container.resolve<IInventoryService>(
ModuleRegistrationName.INVENTORY
Modules.INVENTORY
)
await inventoryService.updateInventoryItems(
@@ -5,7 +5,7 @@ import {
} from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
export const updateInventoryLevelsStepId = "update-inventory-levels-step"
/**
@@ -18,7 +18,7 @@ export const updateInventoryLevelsStep = createStep(
{ container }
) => {
const inventoryService: IInventoryService = container.resolve(
ModuleRegistrationName.INVENTORY
Modules.INVENTORY
)
const { selects, relations } = getSelectsAndRelationsFromObjectArray(input)
@@ -49,7 +49,7 @@ export const updateInventoryLevelsStep = createStep(
const { dataBeforeUpdate, selects, relations } = revertInput
const inventoryService = container.resolve(ModuleRegistrationName.INVENTORY)
const inventoryService = container.resolve(Modules.INVENTORY)
await inventoryService.updateInventoryLevels(
dataBeforeUpdate.map((data) =>
@@ -7,11 +7,7 @@ import {
} from "@medusajs/workflows-sdk"
import { FilterableInventoryLevelProps } from "@medusajs/types"
import {
deduplicate,
MedusaError,
ModuleRegistrationName,
} from "@medusajs/utils"
import { deduplicate, MedusaError, Modules } from "@medusajs/utils"
import { useRemoteQueryStep } from "../../common"
import { deleteEntitiesStep } from "../../common/steps/delete-entities"
@@ -61,7 +57,7 @@ export const deleteInventoryLevelsWorkflow = createWorkflow(
)
deleteEntitiesStep({
moduleRegistrationName: ModuleRegistrationName.INVENTORY,
moduleRegistrationName: Modules.INVENTORY,
invokeMethod: "softDeleteInventoryLevels",
compensateMethod: "restoreInventoryLevels",
data: idsToDelete,
@@ -1,5 +1,5 @@
import { CreateInviteDTO, IUserModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const createInviteStepId = "create-invite-step"
@@ -9,9 +9,7 @@ export const createInviteStepId = "create-invite-step"
export const createInviteStep = createStep(
createInviteStepId,
async (input: CreateInviteDTO[], { container }) => {
const service: IUserModuleService = container.resolve(
ModuleRegistrationName.USER
)
const service: IUserModuleService = container.resolve(Modules.USER)
const createdInvites = await service.createInvites(input)
@@ -25,9 +23,7 @@ export const createInviteStep = createStep(
return
}
const service: IUserModuleService = container.resolve(
ModuleRegistrationName.USER
)
const service: IUserModuleService = container.resolve(Modules.USER)
await service.deleteInvites(createdInvitesIds)
}
@@ -1,5 +1,5 @@
import { IUserModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const deleteInvitesStepId = "delete-invites-step"
@@ -9,9 +9,7 @@ export const deleteInvitesStepId = "delete-invites-step"
export const deleteInvitesStep = createStep(
deleteInvitesStepId,
async (input: string[], { container }) => {
const service: IUserModuleService = container.resolve(
ModuleRegistrationName.USER
)
const service: IUserModuleService = container.resolve(Modules.USER)
await service.softDeleteInvites(input)
@@ -22,9 +20,7 @@ export const deleteInvitesStep = createStep(
return
}
const service: IUserModuleService = container.resolve(
ModuleRegistrationName.USER
)
const service: IUserModuleService = container.resolve(Modules.USER)
await service.restoreInvites(deletedInviteIds)
}
@@ -1,7 +1,7 @@
import { IUserModuleService } from "@medusajs/types"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
export const refreshInviteTokensStepId = "refresh-invite-tokens-step"
/**
@@ -10,9 +10,7 @@ export const refreshInviteTokensStepId = "refresh-invite-tokens-step"
export const refreshInviteTokensStep = createStep(
refreshInviteTokensStepId,
async (input: string[], { container }) => {
const service: IUserModuleService = container.resolve(
ModuleRegistrationName.USER
)
const service: IUserModuleService = container.resolve(Modules.USER)
const invites = await service.refreshInviteTokens(input)
@@ -1,5 +1,5 @@
import { IUserModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const validateTokenStepId = "validate-invite-token-step"
@@ -10,7 +10,7 @@ export const validateTokenStep = createStep(
validateTokenStepId,
async (input: string, { container }) => {
const userModuleService: IUserModuleService = container.resolve(
ModuleRegistrationName.USER
Modules.USER
)
const invite = await userModuleService.validateInviteToken(input)
@@ -1,5 +1,5 @@
import { ICartModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const deleteLineItemsStepId = "delete-line-items"
@@ -9,9 +9,7 @@ export const deleteLineItemsStepId = "delete-line-items"
export const deleteLineItemsStep = createStep(
deleteLineItemsStepId,
async (ids: string[], { container }) => {
const service = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const service = container.resolve<ICartModuleService>(Modules.CART)
await service.softDeleteLineItems(ids)
@@ -21,9 +19,7 @@ export const deleteLineItemsStep = createStep(
if (!ids?.length) {
return
}
const service = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const service = container.resolve<ICartModuleService>(Modules.CART)
await service.restoreLineItems(ids)
}
@@ -4,7 +4,7 @@ import {
FindConfig,
ICartModuleService,
} from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export interface ListLineItemsStepInput {
@@ -20,9 +20,7 @@ export const listLineItemsStepId = "list-line-items"
export const listLineItemsStep = createStep(
listLineItemsStepId,
async (data: ListLineItemsStepInput, { container }) => {
const service = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const service = container.resolve<ICartModuleService>(Modules.CART)
const items = await service.listLineItems(data.filters, data.config)
@@ -3,7 +3,7 @@ import {
UpdateLineItemWithSelectorDTO,
} from "@medusajs/types"
import {
ModuleRegistrationName,
Modules,
getSelectsAndRelationsFromObjectArray,
promiseAll,
removeUndefined,
@@ -18,9 +18,7 @@ export const updateLineItemsStepWithSelectorId =
export const updateLineItemsStepWithSelector = createStep(
updateLineItemsStepWithSelectorId,
async (input: UpdateLineItemWithSelectorDTO, { container }) => {
const service = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const service = container.resolve<ICartModuleService>(Modules.CART)
const { selects, relations } = getSelectsAndRelationsFromObjectArray([
input.data,
@@ -40,9 +38,7 @@ export const updateLineItemsStepWithSelector = createStep(
return
}
const service = container.resolve<ICartModuleService>(
ModuleRegistrationName.CART
)
const service = container.resolve<ICartModuleService>(Modules.CART)
await promiseAll(
itemsBefore.map(async (i) =>
@@ -1,5 +1,5 @@
import { INotificationModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export type NotifyOnFailureStepInput = {
@@ -17,7 +17,7 @@ export type NotifyOnFailureStepInput = {
export const notifyOnFailureStepId = "notify-on-failure"
/**
* This step sends one or more notification when a workflow fails. This
* This step sends one or more notification when a workflow fails. This
* step can be used in a workflow for its compensation function. When the workflow fails,
* its compensation function is triggered to send the notification.
*/
@@ -33,7 +33,7 @@ export const notifyOnFailureStep = createStep(
}
const service = container.resolve<INotificationModuleService>(
ModuleRegistrationName.NOTIFICATION
Modules.NOTIFICATION
)
await service.createNotifications(data)
}
@@ -1,5 +1,5 @@
import { INotificationModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export type SendNotificationsStepInput = {
@@ -23,7 +23,7 @@ export const sendNotificationsStep = createStep(
sendNotificationsStepId,
async (data: SendNotificationsStepInput, { container }) => {
const service = container.resolve<INotificationModuleService>(
ModuleRegistrationName.NOTIFICATION
Modules.NOTIFICATION
)
const created = await service.createNotifications(data)
return new StepResponse(
@@ -1,5 +1,5 @@
import { CreateOrderTransactionDTO } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const addOrderTransactionStepId = "add-order-transaction"
@@ -9,7 +9,7 @@ export const addOrderTransactionStepId = "add-order-transaction"
export const addOrderTransactionStep = createStep(
addOrderTransactionStepId,
async (data: CreateOrderTransactionDTO, { container }) => {
const service = container.resolve(ModuleRegistrationName.ORDER)
const service = container.resolve(Modules.ORDER)
const created = await service.addOrderTransactions(data)
@@ -20,7 +20,7 @@ export const addOrderTransactionStep = createStep(
return
}
const service = container.resolve(ModuleRegistrationName.ORDER)
const service = container.resolve(Modules.ORDER)
await service.deleteOrderTransactions(id)
}
@@ -1,5 +1,5 @@
import { IOrderModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
export type ArchiveOrdersStepInput = {
@@ -13,9 +13,7 @@ export const archiveOrdersStepId = "archive-orders"
export const archiveOrdersStep = createStep(
archiveOrdersStepId,
async (data: ArchiveOrdersStepInput, { container }) => {
const service = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
)
const service = container.resolve<IOrderModuleService>(Modules.ORDER)
const archived = await service.archive(data.orderIds)
return new StepResponse(
@@ -33,9 +31,7 @@ export const archiveOrdersStep = createStep(
return
}
const service = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
)
const service = container.resolve<IOrderModuleService>(Modules.ORDER)
await service.updateOrders(archived)
}
@@ -1,5 +1,5 @@
import { CancelOrderFulfillmentDTO, IOrderModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const cancelOrderFulfillmentStepId = "cancel-order-fulfillment"
@@ -9,9 +9,7 @@ export const cancelOrderFulfillmentStepId = "cancel-order-fulfillment"
export const cancelOrderFulfillmentStep = createStep(
cancelOrderFulfillmentStepId,
async (data: CancelOrderFulfillmentDTO, { container }) => {
const service = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
)
const service = container.resolve<IOrderModuleService>(Modules.ORDER)
await service.cancelFulfillment(data)
return new StepResponse(void 0, data.order_id)
@@ -21,9 +19,7 @@ export const cancelOrderFulfillmentStep = createStep(
return
}
const service = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
)
const service = container.resolve<IOrderModuleService>(Modules.ORDER)
await service.revertLastVersion(orderId)
}
@@ -4,7 +4,7 @@ import {
UpdateOrderChangeDTO,
} from "@medusajs/types"
import {
ModuleRegistrationName,
Modules,
deduplicate,
getSelectsAndRelationsFromObjectArray,
} from "@medusajs/utils"
@@ -17,9 +17,7 @@ export const cancelOrderChangeStepId = "cancel-order-change"
export const cancelOrderChangeStep = createStep(
cancelOrderChangeStepId,
async (data: CancelOrderChangeDTO, { container }) => {
const service = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
)
const service = container.resolve<IOrderModuleService>(Modules.ORDER)
const { selects, relations } = getSelectsAndRelationsFromObjectArray(
[data],
@@ -50,9 +48,7 @@ export const cancelOrderChangeStep = createStep(
return
}
const service = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
)
const service = container.resolve<IOrderModuleService>(Modules.ORDER)
await service.updateOrderChanges(rollbackData as UpdateOrderChangeDTO)
}
@@ -1,5 +1,5 @@
import { IOrderModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { createStep, StepResponse } from "@medusajs/workflows-sdk"
export type CancelOrdersStepInput = {
@@ -14,9 +14,7 @@ export const cancelOrdersStepId = "cancel-orders"
export const cancelOrdersStep = createStep(
cancelOrdersStepId,
async (data: CancelOrdersStepInput, { container }) => {
const service = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
)
const service = container.resolve<IOrderModuleService>(Modules.ORDER)
const orders = await service.listOrders(
{
@@ -46,9 +44,7 @@ export const cancelOrdersStep = createStep(
return
}
const service = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
)
const service = container.resolve<IOrderModuleService>(Modules.ORDER)
await service.updateOrders(canceled)
}
@@ -1,5 +1,5 @@
import { CancelOrderClaimDTO, IOrderModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const cancelOrderClaimStepId = "cancel-order-claim"
@@ -9,9 +9,7 @@ export const cancelOrderClaimStepId = "cancel-order-claim"
export const cancelOrderClaimStep = createStep(
cancelOrderClaimStepId,
async (data: CancelOrderClaimDTO, { container }) => {
const service = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
)
const service = container.resolve<IOrderModuleService>(Modules.ORDER)
await service.cancelClaim(data)
return new StepResponse(void 0, data.order_id)
@@ -21,9 +19,7 @@ export const cancelOrderClaimStep = createStep(
return
}
const service = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
)
const service = container.resolve<IOrderModuleService>(Modules.ORDER)
await service.revertLastVersion(orderId)
}
@@ -1,5 +1,5 @@
import { IOrderModuleService, OrderChangeActionDTO } from "@medusajs/types"
import { ChangeActionType, ModuleRegistrationName } from "@medusajs/utils"
import { ChangeActionType, Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export type CreateOrderClaimItemsFromActionsInput = {
@@ -14,7 +14,7 @@ export const createOrderClaimItemsFromActionsStep = createStep(
"create-claim-items-from-change-actions",
async (input: CreateOrderClaimItemsFromActionsInput, { container }) => {
const orderModuleService = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
Modules.ORDER
)
const claimItems = input.changes.map((item) => {
@@ -54,7 +54,7 @@ export const createOrderClaimItemsFromActionsStep = createStep(
}
const orderModuleService = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
Modules.ORDER
)
await orderModuleService.deleteOrderClaimItems(ids)
@@ -1,5 +1,5 @@
import { CreateOrderClaimDTO, IOrderModuleService } from "@medusajs/types"
import { ModuleRegistrationName } from "@medusajs/utils"
import { Modules } from "@medusajs/utils"
import { StepResponse, createStep } from "@medusajs/workflows-sdk"
export const createOrderClaimsStepId = "create-order-claims"
@@ -9,9 +9,7 @@ export const createOrderClaimsStepId = "create-order-claims"
export const createOrderClaimsStep = createStep(
createOrderClaimsStepId,
async (data: CreateOrderClaimDTO[], { container }) => {
const service = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
)
const service = container.resolve<IOrderModuleService>(Modules.ORDER)
const orderClaims = await service.createOrderClaims(data)
@@ -24,9 +22,7 @@ export const createOrderClaimsStep = createStep(
return
}
const service = container.resolve<IOrderModuleService>(
ModuleRegistrationName.ORDER
)
const service = container.resolve<IOrderModuleService>(Modules.ORDER)
await service.deleteOrderClaims(claimIds)
}

Some files were not shown because too many files have changed in this diff Show More