2025-08-21 15:24:40 +09:00
|
|
|
import { Module } from "@nestjs/common";
|
2025-12-26 17:27:22 +09:00
|
|
|
import { BillingController } from "./billing.controller.js";
|
2025-12-10 16:08:34 +09:00
|
|
|
import { WhmcsModule } from "@bff/integrations/whmcs/whmcs.module.js";
|
|
|
|
|
import { MappingsModule } from "@bff/modules/id-mappings/mappings.module.js";
|
|
|
|
|
import { InvoiceRetrievalService } from "./services/invoice-retrieval.service.js";
|
2025-08-20 18:02:50 +09:00
|
|
|
|
2025-10-08 16:31:42 +09:00
|
|
|
/**
|
2025-12-26 17:27:22 +09:00
|
|
|
* Billing Module
|
2025-10-22 10:58:16 +09:00
|
|
|
*
|
2025-12-26 13:04:15 +09:00
|
|
|
* Validation is handled by Zod schemas via Zod DTOs + the global ZodValidationPipe (APP_PIPE).
|
2025-10-08 16:31:42 +09:00
|
|
|
*/
|
2025-08-20 18:02:50 +09:00
|
|
|
@Module({
|
|
|
|
|
imports: [WhmcsModule, MappingsModule],
|
2025-12-26 17:27:22 +09:00
|
|
|
controllers: [BillingController],
|
2025-12-26 17:36:06 +09:00
|
|
|
providers: [InvoiceRetrievalService],
|
|
|
|
|
exports: [InvoiceRetrievalService],
|
2025-08-20 18:02:50 +09:00
|
|
|
})
|
2025-12-26 17:27:22 +09:00
|
|
|
export class BillingModule {}
|