|
|
|
@ -3,6 +3,7 @@ import { AppController } from './app.controller'; |
|
|
|
import { AppService } from './app.service'; |
|
|
|
|
|
|
|
import { MulterModule } from '@nestjs/platform-express' |
|
|
|
import { EventEmitterModule } from '@nestjs/event-emitter'; |
|
|
|
|
|
|
|
import { SequelizeModule } from '@nestjs/sequelize'; |
|
|
|
import { AuthModule } from './auth/auth.module'; |
|
|
|
@ -22,6 +23,8 @@ import { RacesModule } from './races/races.module'; |
|
|
|
import { RacersModule } from './racers/racers.module'; |
|
|
|
import { SeasonStandingsModule } from './season-standings/season-standings.module'; |
|
|
|
import { UploadModule } from './upload/upload.module'; |
|
|
|
import { SseService } from './sse/sse.service'; |
|
|
|
import { SseModule } from './sse/sse.module'; |
|
|
|
|
|
|
|
@Module({ |
|
|
|
imports: [ |
|
|
|
@ -31,6 +34,22 @@ import { UploadModule } from './upload/upload.module'; |
|
|
|
autoLoadModels: true, |
|
|
|
synchronize: true, |
|
|
|
}), |
|
|
|
EventEmitterModule.forRoot({ |
|
|
|
// set this to `true` to use wildcards
|
|
|
|
wildcard: false, |
|
|
|
// the delimiter used to segment namespaces
|
|
|
|
delimiter: '.', |
|
|
|
// set this to `true` if you want to emit the newListener event
|
|
|
|
newListener: false, |
|
|
|
// set this to `true` if you want to emit the removeListener event
|
|
|
|
removeListener: false, |
|
|
|
// the maximum amount of listeners that can be assigned to an event
|
|
|
|
maxListeners: 10, |
|
|
|
// show event name in memory leak message when more than maximum amount of listeners is assigned
|
|
|
|
verboseMemoryLeak: false, |
|
|
|
// disable throwing uncaughtException if an error event is emitted and it has no listeners
|
|
|
|
ignoreErrors: false, |
|
|
|
}), |
|
|
|
AuthModule, |
|
|
|
UsersModule, |
|
|
|
MulterModule.register({ |
|
|
|
@ -42,9 +61,10 @@ import { UploadModule } from './upload/upload.module'; |
|
|
|
RacersModule, |
|
|
|
SeasonStandingsModule, |
|
|
|
UploadModule, |
|
|
|
SseModule, |
|
|
|
], |
|
|
|
controllers: [AppController, SeasonsController, UploadController], |
|
|
|
providers: [AppService, UsersService, RacersService, RacesService, SeasonStandingsService, RaceResultsService], |
|
|
|
providers: [AppService, UsersService, RacersService, RacesService, SeasonStandingsService, RaceResultsService, SseService], |
|
|
|
}) |
|
|
|
export class AppModule { |
|
|
|
configure(consumer: MiddlewareConsumer) { |
|
|
|
|