UNPKG

cc-core-cli

Version:

Command Line Interface tool for generating project templates for the (Your Platform's Name) platform.

32 lines (28 loc) 886 B
import * as _ from "lodash"; import { MongooseModule } from "@nestjs/mongoose"; import * as moduleConfig from "./module.json"; import { Module } from "@nestjs/common"; import { EntitiesModule, SettingModule } from "@shopstack/cc-core-lib/core"; import { ClsModule } from "nestjs-cls"; import { DemoExampleService } from "./example/example.service"; import { DemoSettingService } from "./setting/setting.service"; import { Example, ExampleSchema } from "./example/example.schema"; const { code } = moduleConfig; @Module({ imports: [ MongooseModule.forFeatureAsync([ { name: `${code}_${_.snakeCase(Example.name)}`, useFactory: () => { return ExampleSchema; }, }, ]), ClsModule, EntitiesModule, SettingModule, ], controllers: [], providers: [DemoExampleService,DemoSettingService], }) export class DemoModule {}