env structure, overall formatting check, sequelize config, minor util checks, minor validator aggregation change

This commit is contained in:
2024-08-14 21:22:25 +05:30
parent 1abcb3ac4e
commit e2c544aee2
14 changed files with 67 additions and 70 deletions

View File

@@ -1,33 +1,28 @@
const logger = require("../utils/logger")(module);
let connConfigs = {
const connConfigs = {
development: {
username: process.env.PG_USER,
password: process.env.PG_PASSWD,
database: process.env.PG_DATABASE,
host: process.env.PG_HOST,
port: process.env.PG_PORT,
username: process.env.DB_USER || 'postgres',
password: process.env.DB_PASSWD || '',
database: process.env.DB_NAME || 'postgres',
host: process.env.DB_HOST || '127.0.0.1',
port: process.env.DB_PORT || 5432,
},
test: {
username: process.env.PG_USER,
password: process.env.PG_PASSWD,
database: process.env.PG_DATABASE,
host: process.env.PG_HOST,
port: process.env.PG_PORT,
staging: {
use_env_variable: "DB_URL", // use connection string for non-dev env
},
production: {
username: process.env.PG_USER,
password: process.env.PG_PASSWD,
database: process.env.PG_DATABASE,
host: process.env.PG_HOST,
port: process.env.PG_PORT,
},
use_env_variable: "DB_URL", // use connection string for non-dev env
// dialectOptions: {
// ssl: true,
// },
}
}
// common config
for (const conf in connConfigs) {
connConfigs[conf]['logging'] = (msg) => logger.debug(msg);
connConfigs[conf]['dialect'] = 'postgres';
connConfigs[conf]['dialect'] = process.env.DB_DIALECT || 'postgres';
}
module.exports = connConfigs;
module.exports = connConfigs;