chore(modules-sdk): parallel migrations (#13898)
This commit is contained in:
committed by
GitHub
parent
fffc1be1e7
commit
13d7d15be5
@@ -3,13 +3,14 @@ import {
|
||||
container,
|
||||
logger,
|
||||
MedusaAppLoader,
|
||||
Migrator,
|
||||
} from "@medusajs/framework"
|
||||
import { asValue } from "@medusajs/framework/awilix"
|
||||
import { MedusaAppOutput, MedusaModule } from "@medusajs/framework/modules-sdk"
|
||||
import { ContainerRegistrationKeys, Modules } from "@medusajs/framework/utils"
|
||||
import { initDb, TestDatabaseUtils } from "@medusajs/test-utils"
|
||||
import { IndexTypes, ModulesSdkTypes } from "@medusajs/types"
|
||||
import { Configuration } from "@utils"
|
||||
import { asValue } from "@medusajs/framework/awilix"
|
||||
import path from "path"
|
||||
import { setTimeout } from "timers/promises"
|
||||
import { EventBusServiceMock } from "../__fixtures__"
|
||||
@@ -49,6 +50,10 @@ const beforeAll_ = async () => {
|
||||
medusaAppLoader = new MedusaAppLoader()
|
||||
|
||||
// Migrations
|
||||
|
||||
const migrator = new Migrator({ container })
|
||||
await migrator.ensureMigrationsTable()
|
||||
|
||||
await medusaAppLoader.runModulesMigrations()
|
||||
const linkPlanner = await medusaAppLoader.getLinksExecutionPlanner()
|
||||
const plan = await linkPlanner.createPlan()
|
||||
|
||||
@@ -3,7 +3,10 @@ import {
|
||||
container,
|
||||
logger,
|
||||
MedusaAppLoader,
|
||||
Migrator,
|
||||
} from "@medusajs/framework"
|
||||
import { asValue } from "@medusajs/framework/awilix"
|
||||
import { EntityManager } from "@medusajs/framework/mikro-orm/postgresql"
|
||||
import { MedusaAppOutput, MedusaModule } from "@medusajs/framework/modules-sdk"
|
||||
import { IndexTypes, InferEntityType } from "@medusajs/framework/types"
|
||||
import {
|
||||
@@ -12,14 +15,12 @@ import {
|
||||
toMikroORMEntity,
|
||||
} from "@medusajs/framework/utils"
|
||||
import { initDb, TestDatabaseUtils } from "@medusajs/test-utils"
|
||||
import { EntityManager } from "@medusajs/framework/mikro-orm/postgresql"
|
||||
import { IndexData, IndexRelation } from "@models"
|
||||
import { DataSynchronizer } from "@services"
|
||||
import { asValue } from "@medusajs/framework/awilix"
|
||||
import * as path from "path"
|
||||
import { setTimeout } from "timers/promises"
|
||||
import { EventBusServiceMock } from "../__fixtures__"
|
||||
import config, { dbName } from "../__fixtures__/medusa-config"
|
||||
import { dbName } from "../__fixtures__/medusa-config"
|
||||
|
||||
const eventBusMock = new EventBusServiceMock()
|
||||
const queryMock = {
|
||||
@@ -86,6 +87,9 @@ const beforeAll_ = async () => {
|
||||
medusaAppLoader = new MedusaAppLoader()
|
||||
|
||||
// Migrations
|
||||
const migrator = new Migrator({ container })
|
||||
await migrator.ensureMigrationsTable()
|
||||
|
||||
await medusaAppLoader.runModulesMigrations()
|
||||
const linkPlanner = await medusaAppLoader.getLinksExecutionPlanner()
|
||||
const plan = await linkPlanner.createPlan()
|
||||
|
||||
@@ -3,6 +3,7 @@ import {
|
||||
container,
|
||||
logger,
|
||||
MedusaAppLoader,
|
||||
Migrator,
|
||||
} from "@medusajs/framework"
|
||||
import { asValue } from "@medusajs/framework/awilix"
|
||||
import { EntityManager } from "@medusajs/framework/mikro-orm/postgresql"
|
||||
@@ -14,7 +15,7 @@ import {
|
||||
toMikroORMEntity,
|
||||
} from "@medusajs/framework/utils"
|
||||
import { initDb, TestDatabaseUtils } from "@medusajs/test-utils"
|
||||
import { IndexData, IndexRelation, IndexMetadata, IndexSync } from "@models"
|
||||
import { IndexData, IndexMetadata, IndexRelation, IndexSync } from "@models"
|
||||
import { IndexMetadataStatus } from "@utils"
|
||||
import * as path from "path"
|
||||
import { setTimeout } from "timers/promises"
|
||||
@@ -63,6 +64,9 @@ const beforeAll_ = async ({
|
||||
medusaAppLoader = new MedusaAppLoader(container as any)
|
||||
|
||||
// Migrations
|
||||
const migrator = new Migrator({ container })
|
||||
await migrator.ensureMigrationsTable()
|
||||
|
||||
await medusaAppLoader.runModulesMigrations()
|
||||
const linkPlanner = await medusaAppLoader.getLinksExecutionPlanner()
|
||||
const plan = await linkPlanner.createPlan()
|
||||
|
||||
@@ -3,6 +3,7 @@ import {
|
||||
container,
|
||||
logger,
|
||||
MedusaAppLoader,
|
||||
Migrator,
|
||||
} from "@medusajs/framework"
|
||||
import { asValue } from "@medusajs/framework/awilix"
|
||||
import { EntityManager } from "@medusajs/framework/mikro-orm/postgresql"
|
||||
@@ -124,6 +125,9 @@ const beforeAll_ = async () => {
|
||||
medusaAppLoader = new MedusaAppLoader(container as any)
|
||||
|
||||
// Migrations
|
||||
const migrator = new Migrator({ container })
|
||||
await migrator.ensureMigrationsTable()
|
||||
|
||||
await medusaAppLoader.runModulesMigrations()
|
||||
const linkPlanner = await medusaAppLoader.getLinksExecutionPlanner()
|
||||
const plan = await linkPlanner.createPlan()
|
||||
|
||||
@@ -3,14 +3,15 @@ import {
|
||||
container,
|
||||
logger,
|
||||
MedusaAppLoader,
|
||||
Migrator,
|
||||
} from "@medusajs/framework"
|
||||
import { asValue } from "@medusajs/framework/awilix"
|
||||
import { EntityManager } from "@medusajs/framework/mikro-orm/postgresql"
|
||||
import { MedusaAppOutput, MedusaModule } from "@medusajs/framework/modules-sdk"
|
||||
import { IndexTypes } from "@medusajs/framework/types"
|
||||
import { ContainerRegistrationKeys, Modules } from "@medusajs/framework/utils"
|
||||
import { initDb, TestDatabaseUtils } from "@medusajs/test-utils"
|
||||
import { EntityManager } from "@medusajs/framework/mikro-orm/postgresql"
|
||||
import { IndexData, IndexRelation } from "@models"
|
||||
import { asValue } from "@medusajs/framework/awilix"
|
||||
import path from "path"
|
||||
import { EventBusServiceMock } from "../__fixtures__"
|
||||
import { dbName } from "../__fixtures__/medusa-config"
|
||||
@@ -47,6 +48,9 @@ const beforeAll_ = async () => {
|
||||
medusaAppLoader = new MedusaAppLoader(container as any)
|
||||
|
||||
// Migrations
|
||||
const migrator = new Migrator({ container })
|
||||
await migrator.ensureMigrationsTable()
|
||||
|
||||
await medusaAppLoader.runModulesMigrations()
|
||||
const linkPlanner = await medusaAppLoader.getLinksExecutionPlanner()
|
||||
const plan = await linkPlanner.createPlan()
|
||||
|
||||
Reference in New Issue
Block a user