chore: remove container registration name (#9137)
This commit is contained in:
@@ -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(
|
||||
|
||||
+6
-3
@@ -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)
|
||||
}
|
||||
|
||||
+3
-7
@@ -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)
|
||||
}
|
||||
|
||||
+3
-3
@@ -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(
|
||||
|
||||
+3
-3
@@ -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
Reference in New Issue
Block a user