Spaces:
Sleeping
Sleeping
File size: 1,053 Bytes
c98875e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 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 {}
|