21 lines
637 B
JavaScript
21 lines
637 B
JavaScript
const { PostgreSqlDriver } = require('@mikro-orm/postgresql');
|
|
const { Migrator } = require('@mikro-orm/migrations');
|
|
|
|
/** @type {import('@mikro-orm/core').MikroORMOptions} */
|
|
module.exports = {
|
|
driver: PostgreSqlDriver,
|
|
host: process.env.DB_HOST || 'localhost',
|
|
port: Number(process.env.DB_PORT) || 5432,
|
|
user: process.env.DB_USER || 'postgres',
|
|
password: process.env.DB_PASSWORD || 'postgres',
|
|
dbName: process.env.DB_NAME || 'planner',
|
|
autoLoadEntities: true,
|
|
entities: ['./dist/**/*.entity.js'],
|
|
extensions: [Migrator],
|
|
migrations: {
|
|
path: './dist/migrations',
|
|
transactional: true,
|
|
emit: 'js',
|
|
},
|
|
};
|