import { AligoModule } from '@lib/aligo/src/aligo.module';
import { forwardRef, Module } from '@nestjs/common';
import { FcModule } from '../fc/fc.module';
import { InstitutionBlockModule } from '../institution-block/institution-block.module';
import { OrderModule } from '../order/order/order.module';
import { AdminAlimtalkController, AdminB2cAlimtalkController } from './alimtalk.-adimin.controller';
import { AlimtalkController } from './alimtalk.controller';
import { AlimtalkRepository } from './alimtalk.repository';
import { AlimtalkService } from './alimtalk.service';

@Module({
  imports: [
    forwardRef(() => OrderModule),
    AligoModule,
    forwardRef(() => FcModule),
    InstitutionBlockModule,
  ],
  controllers: [AlimtalkController, AdminAlimtalkController, AdminB2cAlimtalkController],
  providers: [AlimtalkService, AlimtalkRepository],
  exports: [AlimtalkService],
})
export class AlimtalkModule {}
