aspans_patrol/apps/api/src/database/data-source.ts
2026-10-22 10:53:02 +05:00

23 lines
749 B
TypeScript

import 'reflect-metadata';
import { DataSource, DataSourceOptions } from 'typeorm';
import { config } from '../config';
import { ENTITIES } from '../entities';
import { Init1761000000000 } from './migrations/1761000000000-Init';
import { Passport1761100000000 } from './migrations/1761100000000-Passport';
export const dataSourceOptions: DataSourceOptions = {
type: 'postgres',
host: config.db.host,
port: config.db.port,
database: config.db.database,
username: config.db.user,
password: config.db.password,
entities: ENTITIES,
migrations: [Init1761000000000, Passport1761100000000],
synchronize: false,
migrationsRun: true,
};
// Для CLI typeorm (npm run migration:revert)
export default new DataSource(dataSourceOptions);