-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.module.ts
36 lines (36 loc) · 1.18 KB
/
app.module.ts
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
31
32
33
34
35
36
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
// import { ormConfig } from './orm.config';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AuthModule } from './auth/auth.module';
import { EmailModule } from './email/email.module';
// import { ConfigModule, ConfigService } from '@nestjs/config';
import { ConfigurationModule } from './configuration/configuration.module';
import { JwtModule } from '@nestjs/jwt';
import { BoardModule } from './board/board.module';
@Module({
imports: [
JwtModule.register({
// secret: process.env.SECRET_TOKEN
}),
TypeOrmModule.forRoot({
type: 'mysql',
host: process.env.DATABASE_HOST,
port: Number(process.env.DATABASE_PORT),
username: process.env.DATABASE_USERNAME,
password: process.env.DATABASE_PASSWORD,
database: process.env.DATABASE_SCHEMA,
synchronize: false,
logging: true,
entities: [__dirname + '/**/*.entity{.ts,.js}'],
}),
AuthModule,
BoardModule,
EmailModule,
ConfigurationModule
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}