/* * @author gs * @date 2020/11/13 13:34 */ import { Module } from '@nestjs/common'; import { MongooseModule } from '@nestjs/mongoose'; import { MongoDBCollection } from '../../constant'; import { enterpriseSchema } from './model/enterprise'; import { enterpriseMemberSchema } from './model/enterprise.member'; import { EnterpriseService } from './service/enterprise.service'; import { EnterpriseMemberService } from './service/enterprise.member.service'; @Module({ imports: [ MongooseModule.forFeature([ { name: MongoDBCollection.Enterprise, schema: enterpriseSchema }, { name: MongoDBCollection.EnterpriseMember, schema: enterpriseMemberSchema } ]) ], providers: [ { provide: 'EnterpriseService', useClass: EnterpriseService }, { provide: 'EnterpriseMemberService', useClass: EnterpriseMemberService } ], exports: [ { provide: 'EnterpriseService', useClass: EnterpriseService }, { provide: 'EnterpriseMemberService', useClass: EnterpriseMemberService } ] }) export class EnterpriseBaseModule {}