17 lines
406 B
TypeScript
17 lines
406 B
TypeScript
import 'dotenv/config';
|
|
import { DataSource } from 'typeorm';
|
|
|
|
const databaseUrl = process.env.DATABASE_URL;
|
|
|
|
if (!databaseUrl?.trim()) {
|
|
throw new Error('DATABASE_URL is required');
|
|
}
|
|
|
|
export const AppDataSource = new DataSource({
|
|
type: 'postgres',
|
|
url: databaseUrl,
|
|
entities: [__dirname + '/../**/*.entity.{ts,js}'],
|
|
migrations: [__dirname + '/migrations/*.{ts,js}'],
|
|
synchronize: false,
|
|
});
|