feat(index): Index module foundation (#9095)
**What** Index module foundation Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com>
This commit is contained in:
co-authored by
Carlos R. L. Rodrigues
parent
3cfcd075ae
commit
58167b5dfa
@@ -0,0 +1,29 @@
|
||||
import { asClass, asValue } from "awilix"
|
||||
import { PostgresProvider } from "../services/postgres-provider"
|
||||
import { MikroOrmBaseRepository as BaseRepository } from "@medusajs/utils"
|
||||
import { IndexModuleService } from "@services"
|
||||
import { LoaderOptions } from "@medusajs/types"
|
||||
|
||||
export default async ({ container, options }: LoaderOptions): Promise<void> => {
|
||||
container.register({
|
||||
baseRepository: asClass(BaseRepository).singleton(),
|
||||
searchModuleService: asClass(IndexModuleService).singleton(),
|
||||
})
|
||||
|
||||
container.register("storageProviderCtrOptions", asValue(undefined))
|
||||
|
||||
container.register("storageProviderCtr", asValue(PostgresProvider))
|
||||
|
||||
/*if (!options?.customAdapter) {
|
||||
container.register("storageProviderCtr", asValue(PostgresProvider))
|
||||
} else {
|
||||
container.register(
|
||||
"storageProviderCtr",
|
||||
asValue(options.customAdapter.constructor)
|
||||
)
|
||||
container.register(
|
||||
"storageProviderCtrOptions",
|
||||
asValue(options.customAdapter.options)
|
||||
)
|
||||
}*/
|
||||
}
|
||||
Reference in New Issue
Block a user