first commit
هذا الالتزام موجود في:
58
src/app.module.ts
Normal file
58
src/app.module.ts
Normal file
@@ -0,0 +1,58 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { APP_GUARD } from '@nestjs/core';
|
||||
import { ConfigModule } from '@nestjs/config';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
import configuration from './config/configuration';
|
||||
import { validationSchema } from './config/validation.schema';
|
||||
import { DatabaseModule } from './database/database.module';
|
||||
import { AuthModule } from './modules/auth/auth.module';
|
||||
import { AuditModule } from './modules/audit/audit.module';
|
||||
import { ChatModule } from './modules/chat/chat.module';
|
||||
import { CommentsModule } from './modules/comments/comments.module';
|
||||
import { FeedModule } from './modules/feed/feed.module';
|
||||
import { FollowsModule } from './modules/follows/follows.module';
|
||||
import { LikesModule } from './modules/likes/likes.module';
|
||||
import { MediaModule } from './modules/media/media.module';
|
||||
import { MarketplaceModule } from './modules/marketplace/marketplace.module';
|
||||
import { NotificationsModule } from './modules/notifications/notifications.module';
|
||||
import { OutboxModule } from './modules/outbox/outbox.module';
|
||||
import { PostsModule } from './modules/posts/posts.module';
|
||||
import { SavesModule } from './modules/saves/saves.module';
|
||||
import { UsersModule } from './modules/users/users.module';
|
||||
import { ThrottleGuard } from './common/guards/throttle.guard';
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
ConfigModule.forRoot({
|
||||
isGlobal: true,
|
||||
cache: true,
|
||||
load: [configuration],
|
||||
validationSchema,
|
||||
}),
|
||||
DatabaseModule,
|
||||
AuditModule,
|
||||
UsersModule,
|
||||
AuthModule,
|
||||
PostsModule,
|
||||
CommentsModule,
|
||||
LikesModule,
|
||||
FollowsModule,
|
||||
FeedModule,
|
||||
NotificationsModule,
|
||||
OutboxModule,
|
||||
ChatModule,
|
||||
MediaModule,
|
||||
MarketplaceModule,
|
||||
SavesModule,
|
||||
],
|
||||
controllers: [AppController],
|
||||
providers: [
|
||||
AppService,
|
||||
{
|
||||
provide: APP_GUARD,
|
||||
useClass: ThrottleGuard,
|
||||
},
|
||||
],
|
||||
})
|
||||
export class AppModule {}
|
||||
المرجع في مشكلة جديدة
حظر مستخدم