import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { CronService } from './cron.service';
import { CronController } from './cron.controller';
import { MessageService } from './message.service';
import { DateIvt } from '../date-ivt/entities/date-ivt.entity';
import { QuestionnaireFormData } from '../questionnaire/entities/questionnaire-form-data.entity';
import { SmsModule } from '../sms/sms.module';
import { ShortLinkModule } from '../short-link/short-link.module';
import { MailerModule } from '../mailer/mailer.module';

@Module({
  imports: [
    TypeOrmModule.forFeature([DateIvt, QuestionnaireFormData]),
    SmsModule,
    ShortLinkModule,
    MailerModule,
  ],
  controllers: [CronController],
  providers: [CronService, MessageService],
  exports: [CronService, MessageService],
})
export class CronModule {}
