dependencies dependencies cluster_SchedulerModule cluster_SchedulerModule_imports cluster_SchedulerModule_exports cluster_SchedulerModule_providers MessageModule MessageModule SchedulerModule SchedulerModule MessageModule->SchedulerModule UserModule UserModule UserModule->SchedulerModule SchedulerService SchedulerService SchedulerModule->SchedulerService SchedulerService SchedulerService SchedulerService->SchedulerModule

File

src/scheduler/scheduler.module.ts

import { forwardRef, Module } from '@nestjs/common';
import { ScheduleModule } from 'nest-schedule';
import { SchedulerService } from './scheduler.service';
import { NotificationModule } from '../notification/notification.module';
import { UserModule } from '../user/user.module';
import { AppModule } from '../app.module';
import { ConfigProvider } from '../common/provider/config.provider';
import { MessageModule } from '../message/message.module';
import { ConfigModule } from '@nestjs/config';
import configuration from '../config/default';
import { TriggerTimeSlotModule } from '../trigger-time-slot/trigger-time-slot.module';

@Module({
  imports: [
    ScheduleModule.register(),
    forwardRef(() => NotificationModule),
    UserModule,
    MessageModule,
    forwardRef(() => TriggerTimeSlotModule),
    forwardRef(() => AppModule),
    ConfigModule.forRoot({
      load: [configuration],
    }),
  ],
  providers: [SchedulerService, ConfigProvider],
  exports: [SchedulerService],
})
export class SchedulerModule {}

results matching ""

    No results matching ""