import { forwardRef, Module } from '@nestjs/common'; import { BillingModule } from '../billing/billing.module'; import { DictionariesModule } from '../dictionaries/dictionaries.module'; import { PrismaModule } from '../prisma/prisma.module'; import { RiskReviewModule } from '../risk-review/risk-review.module'; import { SmsConfigModule } from '../sms-config/sms-config.module'; import { OpenApiModule } from '../open-api/open-api.module'; import { AdminSendChainController } from './admin-send-chain.controller'; import { ClientSendChainController } from './client-send-chain.controller'; import { GatewayEventsController } from './gateway-events.controller'; import { SendChainService } from './send-chain.service'; @Module({ imports: [PrismaModule, BillingModule, DictionariesModule, forwardRef(() => RiskReviewModule), SmsConfigModule, forwardRef(() => OpenApiModule)], controllers: [AdminSendChainController, ClientSendChainController, GatewayEventsController], providers: [SendChainService], exports: [SendChainService], }) export class SendChainModule {}