import { Module } from "@nestjs/common"; import { MongooseModule } from "@nestjs/mongoose"; import { SystemSettingsModule } from "src/system-settings/system-settings.module"; import { ClientController } from "./client.controller"; import { ClientExternalInquiriesController } from "./client-external-inquiries.controller"; import { ClientPanelController } from "./client-panel.controller"; import { ClientService } from "./client.service"; import { ExternalInquirySettingsService } from "./external-inquiry-settings.service"; import { BranchDbService } from "./entities/db-service/branch.db.service"; import { ClientDbService } from "./entities/db-service/client.db.service"; import { BranchModel, BranchSchema } from "./entities/schema/branch.schema"; import { ClientDbSchema, ClientModel } from "./entities/schema/client.schema"; @Module({ imports: [ SystemSettingsModule, MongooseModule.forFeature([ { name: ClientModel.name, schema: ClientDbSchema }, { name: BranchModel.name, schema: BranchSchema, }, ]), ], controllers: [ ClientController, ClientPanelController, ClientExternalInquiriesController, ], providers: [ClientService, ClientDbService, BranchDbService, ExternalInquirySettingsService], exports: [ClientService, ClientDbService, BranchDbService, ExternalInquirySettingsService], }) export class ClientModule {}