chore: Fix export and option of mikro orm define config util (#7809)

This commit is contained in:
Adrien de Peretti
2024-06-24 09:31:52 +00:00
committed by GitHub
parent 5c944ae5d0
commit 27bb93c5b5
3 changed files with 11 additions and 2 deletions
@@ -12,3 +12,4 @@ export * from "./definition"
export * from "./event-builder-factory"
export * from "./joiner-config-builder"
export * from "./loaders/load-models"
export * from "./mikro-orm-cli-config-builder"
@@ -537,7 +537,7 @@ export function MedusaInternalService<TContainer extends object = object>(
},
@MedusaContext() sharedContext: Context = {}
): Promise<{
entities: ExtractEntityType<TEntity> | TEntity[]
entities: ExtractEntityType<TEntity> | ExtractEntityType<TEntity>[]
performedActions: PerformedActions
}> {
const data_ = Array.isArray(data) ? data : [data]
@@ -2,9 +2,17 @@ import { MikroORMOptions } from "@mikro-orm/core/utils/Configuration"
import { IDmlEntity } from "@medusajs/types"
import { DmlEntity, toMikroORMEntity } from "../dml"
import { TSMigrationGenerator } from "../dal"
import { AnyEntity, EntityClassGroup, EntitySchema } from "@mikro-orm/core"
import { EntityClass } from "@mikro-orm/core/typings"
type Options = Partial<MikroORMOptions> & {
entities: (MikroORMOptions["entities"] | IDmlEntity<any>)[]
entities: (
| string
| EntityClass<AnyEntity>
| EntityClassGroup<AnyEntity>
| EntitySchema
| IDmlEntity<any>
)[]
databaseName: string
}