import { CryptoModule } from '@lib/crypto/src/crypto.module';
import { Module } from '@nestjs/common';
import { FcmModule } from '../fcm/fcm.module';
import { AdminAlarmController } from './alarm-admin.controller';
import { AdminAlarmRepository } from './alarm-admin.repository';
import { AdminAlarmService } from './alarm-admin.service';
import { AlarmController } from './alarm.controller';
import { AlarmRepository } from './alarm.repository';
import { AlarmService } from './alarm.service';

@Module({
  imports: [CryptoModule, FcmModule],
  controllers: [AlarmController, AdminAlarmController],
  providers: [
    AlarmService,
    AlarmRepository,
    AdminAlarmService,
    AdminAlarmRepository,
  ],
  exports: [AlarmService, AdminAlarmService],
})
export class AlarmModule {}
