/* * @author gs * @date 2020/11/17 19:20 */ import { Module } from '@nestjs/common'; import { MongooseModule } from '@nestjs/mongoose'; import { MongoDBCollection } from '../../constant'; import { IconService } from './service/icon.service'; import { IconStyleService } from './service/icon.style.service'; import { iconSchema } from './model/icon'; import { iconStyleSchema } from './model/icon.style'; @Module({ imports: [ MongooseModule.forFeature([ { name: MongoDBCollection.Icon, schema: iconSchema }, { name: MongoDBCollection.IconStyle, schema: iconStyleSchema } ]) ], providers: [ { provide: 'IconService', useClass: IconService }, { provide: 'IconStyleService', useClass: IconStyleService } ], exports: [ { provide: 'IconService', useClass: IconService }, { provide: 'IconStyleService', useClass: IconStyleService } ] }) export class IconBaseModule {}