chore(framework): medusa app loaders (#8393)

RESOLVE FRMW-2636

**What**
cleanup and move medusa app loader for now
This commit is contained in:
Adrien de Peretti
2024-08-02 10:38:36 +00:00
committed by GitHub
parent c4ff8c27f0
commit 9950a7efe2
8 changed files with 308 additions and 358 deletions
@@ -7,15 +7,13 @@ export async function initDb({ env = {} }: { env?: Record<any, any> }) {
}
const {
configManager,
pgConnectionLoader,
logger,
container,
featureFlagsLoader,
MedusaAppLoader,
} = await import("@medusajs/framework")
const configModule = configManager.config
const pgConnection = pgConnectionLoader()
await featureFlagsLoader()
@@ -24,15 +22,9 @@ export async function initDb({ env = {} }: { env?: Record<any, any> }) {
})
try {
const {
runMedusaAppMigrations,
getLinksExecutionPlanner,
} = require("@medusajs/medusa/dist/loaders/medusa-app")
await runMedusaAppMigrations({ configModule, container })
const planner = await getLinksExecutionPlanner({
configModule,
container,
})
const medusaAppLoader = new MedusaAppLoader()
await medusaAppLoader.runModulesMigrations()
const planner = await medusaAppLoader.getLinksExecutionPlanner()
const actionPlan = await planner.createPlan()
await planner.executePlan(actionPlan)
@@ -1,8 +1,5 @@
import { ContainerLike, MedusaContainer } from "@medusajs/types"
import {
ContainerRegistrationKeys,
createMedusaContainer,
} from "@medusajs/utils"
import { createMedusaContainer } from "@medusajs/utils"
import { createDatabase, dropDatabase } from "pg-god"
import { getDatabaseURL } from "./database"
import { startApp } from "./medusa-test-runner-utils/bootstrap-app"
@@ -200,14 +197,12 @@ export function medusaIntegrationTestRunner({
const copiedContainer = createMedusaContainer({}, container)
try {
const medusaAppLoaderRunner =
require("@medusajs/medusa/dist/loaders/medusa-app").runModulesLoader
await medusaAppLoaderRunner({
const { MedusaAppLoader } = await import("@medusajs/framework")
const medusaAppLoader = new MedusaAppLoader({
container: copiedContainer,
configModule: container.resolve(
ContainerRegistrationKeys.CONFIG_MODULE
),
})
await medusaAppLoader.runModulesLoader()
} catch (error) {
console.error("Error runner modules loaders", error?.message)
throw error