mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-29 04:50:54 +00:00
Project Initialization
This commit is contained in:
36
apps/edr-passenger-api/src/app.module.ts
Normal file
36
apps/edr-passenger-api/src/app.module.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { ConfigModule, ConfigService } from '@nestjs/config';
|
||||
import { TypeOrmModule, TypeOrmModuleOptions } from '@nestjs/typeorm';
|
||||
|
||||
import appConfig from './config/app.config';
|
||||
import databaseConfig from './config/database.config';
|
||||
|
||||
import { TicketsModule } from './modules/tickets/tickets.module';
|
||||
import { SchedulesModule } from './modules/schedules/schedules.module';
|
||||
import { PassengersModule } from './modules/passengers/passengers.module';
|
||||
import { SeatsModule } from './modules/seats/seats.module';
|
||||
import { StationsModule } from './modules/stations/stations.module';
|
||||
import { PaymentsModule } from './modules/payments/payments.module';
|
||||
import { NotificationsModule } from './modules/notifications/notifications.module';
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
ConfigModule.forRoot({
|
||||
isGlobal: true,
|
||||
load: [appConfig, databaseConfig],
|
||||
}),
|
||||
TypeOrmModule.forRootAsync({
|
||||
inject: [ConfigService],
|
||||
useFactory: (config: ConfigService): TypeOrmModuleOptions =>
|
||||
config.get<TypeOrmModuleOptions>('database')!,
|
||||
}),
|
||||
TicketsModule,
|
||||
SchedulesModule,
|
||||
PassengersModule,
|
||||
SeatsModule,
|
||||
StationsModule,
|
||||
PaymentsModule,
|
||||
NotificationsModule,
|
||||
],
|
||||
})
|
||||
export class AppModule {}
|
||||
Reference in New Issue
Block a user