import { HttpModule, Module } from '@nestjs/common'; import { MongooseModule } from '@nestjs/mongoose'; import { MailerModule } from '../mailer/mailer.module'; import { UsersModule } from '../users/users.module'; import { Structure, StructureSchema } from './schemas/structure.schema'; import { StructuresController } from './structures.controller'; import { StructuresService } from './services/structures.service'; import { ApticStructuresService } from './services/aptic-structures.service'; import { StructureTypeController } from './structure-type/structure-type.controller'; import { StructureTypeService } from './structure-type/structure-type.service'; import { StructureType, StructureTypeSchema } from './structure-type/structure-type.schema'; @Module({ imports: [ MongooseModule.forFeature([ { name: Structure.name, schema: StructureSchema }, { name: StructureType.name, schema: StructureTypeSchema }, ]), HttpModule, MailerModule, UsersModule, ], controllers: [StructuresController, StructureTypeController], exports: [StructuresService, StructureTypeService], providers: [StructuresService, StructureTypeService, ApticStructuresService], }) export class StructuresModule {}