feat(medusa, inventory): Inventory Management module (#2956)

* feat: inventory module
This commit is contained in:
Carlos R. L. Rodrigues
2023-01-10 14:38:30 -03:00
committed by GitHub
parent a2df11fc10
commit 93ee248493
22 changed files with 1735 additions and 14 deletions
@@ -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)
}