Files
Chat/backend/src/configuration/database.ts

20 lines
619 B
TypeScript

import { registerAs } from '@nestjs/config';
import { TypeOrmModuleOptions } from '@nestjs/typeorm';
export const DatabaseConfigKey = 'database';
export type IDatabaseConfigKey = typeof DatabaseConfigKey;
export default registerAs(
DatabaseConfigKey,
(): TypeOrmModuleOptions => ({
type: 'postgres',
host: process.env.DATABASE_HOST,
port: +(process.env.DATABASE_PORT ?? 5432),
username: process.env.DATABASE_USER,
password: process.env.DATABASE_PASSWORD,
database: process.env.DATABASE_DATABASE,
synchronize: process.env.NODE_ENV !== 'production',
autoLoadEntities: true,
}),
);