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 { ClientPanelController } from "./client-panel.controller"; import { ClientService } from "./client.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], providers: [ClientService, ClientDbService, BranchDbService], exports: [ClientService, ClientDbService, BranchDbService], }) export class ClientModule {}