UNPKG

@slickteam/nestjs-pg-typeorm

Version:
33 lines 1.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.databaseSettings = void 0; const dotenv_1 = require("dotenv"); const typeorm_1 = require("typeorm"); (0, dotenv_1.config)(); function postgresLogger() { const loggerType = process.env.POSTGRESQL_LOGGER; return loggerType === 'advanced-console' || loggerType === 'simple-console' || loggerType === 'file' || loggerType === 'debug' ? loggerType : undefined; } exports.databaseSettings = { type: 'postgres', host: process.env.POSTGRESQL_ADDON_HOST, port: Number(process.env.POSTGRESQL_ADDON_PORT), username: process.env.POSTGRESQL_ADDON_USER, password: process.env.POSTGRESQL_ADDON_PASSWORD, database: process.env.POSTGRESQL_ADDON_DB, synchronize: process.env.POSTGRESQL_SYNCHRONIZE === 'true', logger: postgresLogger(), logging: process.env.POSTGRESQL_LOGGING === 'true', poolSize: Number(process.env.POSTGRESQL_MAX_POOL_SIZE), entities: process.env.POSTGRESQL_ENTITY_PATH?.split(',') ?? [ 'dist/**/*entity.js', 'dist/**/*Entity.js', 'dist/**/**/*entity.js', 'dist/**/**/*Entity.js', ], migrations: [process.env.POSTGRESQL_MIGRATION_PATH ?? 'dist/migration/*.js'], }; exports.default = new typeorm_1.DataSource(exports.databaseSettings); //# sourceMappingURL=database-config.js.map