fix: Skip migration if module is not installed (#12507)

This commit is contained in:
Stevche Radevski
2025-05-16 11:57:06 +02:00
committed by GitHub
parent d73d8e9903
commit 66ec80ec31

View File

@@ -3,6 +3,7 @@ import {
createShippingProfilesStep,
useQueryGraphStep,
} from "@medusajs/core-flows"
import { MedusaModule } from "@medusajs/framework/modules-sdk"
import { ExecArgs } from "@medusajs/framework/types"
import { ContainerRegistrationKeys, Modules } from "@medusajs/framework/utils"
import {
@@ -73,6 +74,13 @@ const assignProductsToShippingProfileWorkflow = createWorkflow(
export default async function assignProductsToShippingProfile({
container,
}: ExecArgs) {
if (
!MedusaModule.isInstalled(Modules.FULFILLMENT) ||
!MedusaModule.isInstalled(Modules.PRODUCT)
) {
return
}
const logger = container.resolve(ContainerRegistrationKeys.LOGGER)
logger.info("Assigning products to shipping profile")