medicodeapp / backend /src /app.module.ts
Denisijcu's picture
upload files
c98875e
import { Module } from '@nestjs/common';
import { ConfigModule, ConfigService } from '@nestjs/config';
import { MongooseModule } from '@nestjs/mongoose';
import { ThrottlerModule } from '@nestjs/throttler';
import { AuthModule } from './modules/auth/auth.module';
import { CodesModule } from './modules/codes/codes.module';
import { PatientsModule } from './modules/patients/patients.module';
import { ProceduresModule } from './modules/procedures/procedures.module';
import { AiModule } from './modules/ai/ai.module';
@Module({
imports: [
ConfigModule.forRoot({ isGlobal: true }),
MongooseModule.forRootAsync({
inject: [ConfigService],
useFactory: (config: ConfigService) => ({
uri: config.get<string>('MONGODB_URI', 'mongodb://localhost:27017/medicode'),
useNewUrlParser: true,
useUnifiedTopology: true,
}),
}),
ThrottlerModule.forRoot([{ ttl: 60000, limit: 100 }]),
AuthModule,
CodesModule,
PatientsModule,
ProceduresModule,
AiModule
],
})
export class AppModule {}