feat(medusa, inventory): Inventory Management module (#2956)
* feat: inventory module
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import { ConfigModule } from "@medusajs/medusa"
|
||||
import { ConnectionOptions, createConnection } from "typeorm"
|
||||
import { CONNECTION_NAME } from "../config"
|
||||
|
||||
import { ReservationItem, InventoryItem, InventoryLevel } from "../models"
|
||||
|
||||
export default async ({
|
||||
configModule,
|
||||
}: {
|
||||
configModule: ConfigModule
|
||||
}): Promise<void> => {
|
||||
await createConnection({
|
||||
name: CONNECTION_NAME,
|
||||
type: configModule.projectConfig.database_type,
|
||||
url: configModule.projectConfig.database_url,
|
||||
database: configModule.projectConfig.database_database,
|
||||
schema: configModule.projectConfig.database_schema,
|
||||
extra: configModule.projectConfig.database_extra || {},
|
||||
entities: [ReservationItem, InventoryLevel, InventoryItem],
|
||||
logging: configModule.projectConfig.database_logging || false,
|
||||
} as ConnectionOptions)
|
||||
}
|
||||
Reference in New Issue
Block a user