breaking: rework how links database migrations are managed (#8162)

This commit is contained in:
Adrien de Peretti
2024-07-22 09:42:23 +02:00
committed by GitHub
parent f435c6c7f6
commit f74fdcb644
24 changed files with 1090 additions and 264 deletions

View File

@@ -1,18 +1,16 @@
import { initialize, runMigrations } from "@medusajs/link-modules"
import { getMigrationPlanner, initialize } from "@medusajs/link-modules"
import { MedusaModule, ModuleJoinerConfig } from "@medusajs/modules-sdk"
import { medusaIntegrationTestRunner } from "medusa-test-utils"
jest.setTimeout(5000000)
medusaIntegrationTestRunner({
testSuite: ({ getContainer, dbConfig: { clientUrl } }) => {
testSuite: ({ dbConfig: { clientUrl } }) => {
let DB_URL
let container
let links
beforeAll(async () => {
DB_URL = clientUrl
container = getContainer()
const linkDefinition: ModuleJoinerConfig[] = [
{
@@ -73,7 +71,8 @@ medusaIntegrationTestRunner({
]
}) as any)
await runMigrations({ options: dbConfig }, linkDefinition)
const planner = getMigrationPlanner(dbConfig, linkDefinition)
await planner.executePlan(await planner.createPlan())
links = await initialize(dbConfig, linkDefinition)
})