import { Module } from '@nestjs/common';
import { CronService } from './cron.service';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AppUserRepository } from 'src/app_users/app_users.repository';
import { AppUser } from 'src/app_users/entities/app_user.entity';
import { AppUsersStep } from 'src/app_users_steps/entities/app_users_step.entity';
import { GroupsRepository } from 'src/groups/groups.repository';
import { Group } from 'src/groups/entities/group.entity';
import { SendNotificationService } from 'src/common/push-notification';
import { Notification } from 'src/notifications/entities/notification.entity';
import { UserNotification } from 'src/notifications/entities/user-notification.entity';

@Module({
  imports: [
    TypeOrmModule.forFeature([AppUser, AppUsersStep, Group, UserNotification]),
  ],
  providers: [
    CronService,
    AppUserRepository,
    GroupsRepository,
    SendNotificationService,
  ],
})
export class CronModule {}
