import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { CardModule } from '~/card/card.module'; import { JuniorModule } from '~/junior/junior.module'; import { AllowanceController } from './controllers'; import { AllowanceCredit, AllowanceSchedule } from './entities'; import { AllowanceCreditRepository, AllowanceScheduleRepository } from './repositories'; import { AllowanceQueueService, AllowanceService, AllowanceWorkerService } from './services'; @Module({ imports: [TypeOrmModule.forFeature([AllowanceSchedule, AllowanceCredit]), JuniorModule, CardModule], controllers: [AllowanceController], providers: [ AllowanceService, AllowanceScheduleRepository, AllowanceCreditRepository, AllowanceQueueService, AllowanceWorkerService, ], exports: [AllowanceScheduleRepository, AllowanceQueueService, AllowanceCreditRepository], }) export class AllowanceModule {}