23 lines
749 B
TypeScript
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);
|