UNPKG

@randombenj/db

Version:

Display, search and copy LXD-images using a web interface.

39 lines 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const log_service_1 = require("../log/log.service"); const models = require("../models"); /** * Returns the database configuration * depending on the settings of * LXDHubAPI class and the set * NODE_ENV environment variable. */ function getOrmConfig(settings) { const entities = Object.values(models); if (process.env.NODE_ENV !== 'test') { return { type: 'postgres', host: settings.host, port: settings.port, username: settings.username, password: settings.password, database: settings.database, entities, synchronize: true, logging: true, logger: new log_service_1.LogService(settings.logLevel) }; } else { return { type: 'sqlite', database: './db/test-db.sql', entities, synchronize: true, logging: false, logger: new log_service_1.LogService() }; } } exports.getOrmConfig = getOrmConfig; //# sourceMappingURL=database-ormconfig.constant.js.map