2022-12-06 09:53:52 +00:00
|
|
|
import { Module } from '@nestjs/common';
|
2022-12-06 12:26:39 +00:00
|
|
|
import { ConfigModule, ConfigService } from '@nestjs/config';
|
|
|
|
import { MongooseModule } from '@nestjs/mongoose';
|
2022-12-06 09:53:52 +00:00
|
|
|
import { AppController } from './app.controller';
|
|
|
|
import { AppService } from './app.service';
|
2022-12-06 12:26:39 +00:00
|
|
|
import { IndustryChangeApplicationModule } from './industry-change-application/industry-change-application.module';
|
|
|
|
import { ResidentModule } from './resident/resident.module';
|
|
|
|
import { CommandModule } from 'nestjs-command';
|
2022-12-06 09:53:52 +00:00
|
|
|
|
|
|
|
@Module({
|
2022-12-06 12:26:39 +00:00
|
|
|
imports: [
|
|
|
|
CommandModule,
|
|
|
|
ConfigModule.forRoot({}),
|
|
|
|
MongooseModule.forRootAsync({
|
|
|
|
imports: [ConfigModule],
|
|
|
|
useFactory: async (configService: ConfigService) => ({
|
|
|
|
uri: configService.get<string>('MONGODB_URI'),
|
|
|
|
}),
|
|
|
|
inject: [ConfigService],
|
|
|
|
}),
|
|
|
|
ResidentModule,
|
|
|
|
IndustryChangeApplicationModule,
|
|
|
|
],
|
2022-12-06 09:53:52 +00:00
|
|
|
controllers: [AppController],
|
|
|
|
providers: [AppService],
|
|
|
|
})
|
|
|
|
export class AppModule {}
|