src/app.module.ts
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { BlogModule } from './blog/blog.module';
import { DatabaseModule } from './database/database.module';
import { UserModule } from './user/user.module';
import { CategoryModule } from './category/category.module';
import { PartnershipModule } from './partnership/partnership.module';
import { ServicesModule } from './services/services.module';
import { TestimonialsModule } from './testimonials/testimonials.module';
import { EventsModule } from './events/events.module';
import { RseModule } from './rse/rse.module';
import { PressModule } from './press/press.module';
import { ResourcesModule } from './resources/resources.module';
import { NestjsFormDataModule } from 'nestjs-form-data';
import { AuthModule } from './auth/auth.module';
import { CaseOfSuccessModule } from './case-of-success/case-of-success.module';
import { PhrasesModule } from './phrases/phrases.module';
import { ThrottlerGuard, ThrottlerModule } from '@nestjs/throttler';
import { APP_GUARD } from '@nestjs/core';
@Module({
imports: [ThrottlerModule.forRoot([{
ttl: 6000,
limit: 6,
}]),DatabaseModule,NestjsFormDataModule,BlogModule, UserModule, CategoryModule, PartnershipModule, ServicesModule, TestimonialsModule, EventsModule, RseModule, PressModule, ResourcesModule, AuthModule, CaseOfSuccessModule, PhrasesModule],
controllers: [AppController],
providers: [AppService,{
provide: APP_GUARD,
useClass: ThrottlerGuard
}
],
})
export class AppModule {}