Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import { ConfigService } from '@nestjs/config';
import { TypeOrmModuleOptions } from '@nestjs/typeorm';
export const databaseConfig = (configService: ConfigService): TypeOrmModuleOptions => ({
type: 'postgres',
host: configService.get<string>('database.host'),
port: configService.get<number>('database.port'),
database: configService.get<string>('database.name'),
username: configService.get<string>('database.user'),
password: configService.get<string>('database.password'),
entities: [__dirname + '/../**/*.entity{.ts,.js}'],
synchronize: false, // NEVER true in production - use migrations
logging: configService.get<string>('nodeEnv') === 'development',
ssl: configService.get<string>('nodeEnv') === 'production'
? { rejectUnauthorized: false }
: false,
});
|