Assist_Design/apps/bff/src/modules/services/services.module.ts

36 lines
1.5 KiB
TypeScript
Raw Normal View History

import { Module, forwardRef } from "@nestjs/common";
import { ServicesController } from "./services.controller.js";
import { ServicesHealthController } from "./services-health.controller.js";
import { InternetEligibilityController } from "./internet-eligibility.controller.js";
import { IntegrationsModule } from "@bff/integrations/integrations.module.js";
import { MappingsModule } from "@bff/modules/id-mappings/mappings.module.js";
import { CoreConfigModule } from "@bff/core/config/config.module.js";
import { CacheModule } from "@bff/infra/cache/cache.module.js";
import { QueueModule } from "@bff/core/queue/queue.module.js";
import { BaseCatalogService } from "./services/base-catalog.service.js";
import { InternetCatalogService } from "./services/internet-catalog.service.js";
import { SimCatalogService } from "./services/sim-catalog.service.js";
import { VpnCatalogService } from "./services/vpn-catalog.service.js";
import { CatalogCacheService } from "./services/catalog-cache.service.js";
2025-08-27 20:01:46 +09:00
@Module({
imports: [
forwardRef(() => IntegrationsModule),
MappingsModule,
CoreConfigModule,
CacheModule,
QueueModule,
],
controllers: [ServicesController, ServicesHealthController, InternetEligibilityController],
providers: [
BaseCatalogService,
InternetCatalogService,
SimCatalogService,
VpnCatalogService,
CatalogCacheService,
],
exports: [InternetCatalogService, SimCatalogService, VpnCatalogService, CatalogCacheService],
})
export class ServicesModule {}