import { Module } from "@nestjs/common"; import { InvoicesController } from "./invoices.controller"; import { WhmcsModule } from "@bff/integrations/whmcs/whmcs.module"; import { MappingsModule } from "@bff/modules/id-mappings/mappings.module"; // New modular invoice services import { InvoicesOrchestratorService } from "./services/invoices-orchestrator.service"; import { InvoiceRetrievalService } from "./services/invoice-retrieval.service"; import { InvoiceHealthService } from "./services/invoice-health.service"; import { InvoiceValidatorService } from "./validators/invoice-validator.service"; @Module({ imports: [WhmcsModule, MappingsModule], controllers: [InvoicesController], providers: [ // New modular services InvoicesOrchestratorService, InvoiceRetrievalService, InvoiceHealthService, InvoiceValidatorService, ], exports: [InvoicesOrchestratorService], }) export class InvoicesModule {}