tarasov-ne 5eb7a1a8fd +front
2025-03-22 21:27:31 +03:00

20 lines
593 B
TypeScript

import 'reflect-metadata';
import { DataSource, DataSourceOptions } from 'typeorm';
import { config as dotEnvConfig } from 'dotenv';
dotEnvConfig();
const options: DataSourceOptions = {
type: 'postgres',
host: process.env.DB_HOST || 'localhost',
port: Number(process.env.DB_PORT) || 5432,
username: process.env.DB_USER || 'postgres',
password: process.env.DB_PASSWORD || 'postgres',
database: process.env.DB_NAME || 'todo',
entities: ['src/**/*.entity.ts'],
migrations: ['src/migrations/*.ts'],
synchronize: false,
};
export const AppDataSource = new DataSource(options);