Added abstraction layer around config.

`roles` in config renamed to `defaultRoles`. These are used if no `roles` are provided in production.yaml
This commit is contained in:
Tomas Bures 2019-07-26 20:35:49 +05:30
parent 8cd01fe99e
commit 6ae9143c22
33 changed files with 42 additions and 33 deletions

View file

@ -1,6 +1,6 @@
'use strict';
const config = require('config');
const config = require('./config');
const fork = require('./fork').fork;
const log = require('./log');
const path = require('path');

View file

@ -1,7 +1,7 @@
'use strict';
const passport = require('./passport');
const config = require('config');
const config = require('./config');
const forms = require('../models/forms');
const shares = require('../models/shares');
const urls = require('./urls');

9
server/lib/config.js Normal file
View file

@ -0,0 +1,9 @@
"use strict";
const config = require('config');
if (!config.roles) {
config.roles = config.defaultRoles;
}
module.exports = config;

View file

@ -4,7 +4,7 @@
This module handles Mailtrain database initialization and upgrades
*/
const config = require('config');
const config = require('./config');
const mysql = require('mysql');
const log = require('./log');
const fs = require('fs');

View file

@ -1,6 +1,6 @@
'use strict';
const config = require('config');
const config = require('./config');
const path = require('path');
const knexConstructor = require('knex');

View file

@ -1,6 +1,6 @@
'use strict';
const config = require('config');
const config = require('./config');
const log = require('npmlog');
log.level = config.log.level;

View file

@ -1,7 +1,7 @@
'use strict';
const log = require('./log');
const config = require('config');
const config = require('./config');
const nodemailer = require('nodemailer');
const aws = require('aws-sdk');

View file

@ -1,6 +1,6 @@
'use strict';
const config = require('config');
const config = require('./config');
const log = require('./log');
const mailers = require('./mailers');
const knex = require('./knex');

View file

@ -1,6 +1,6 @@
'use strict';
const config = require('config');
const config = require('./config');
const log = require('./log');
const util = require('util');

View file

@ -1,7 +1,7 @@
'use strict';
const log = require('./log');
const config = require('config');
const config = require('./config');
const fs = require('fs-extra-promise');

View file

@ -1,6 +1,6 @@
'use strict';
const config = require('config');
const config = require('./config');
const i18n = require("i18next");
const fs = require('fs');
const path = require('path');

View file

@ -1,6 +1,6 @@
'use strict';
const config = require('config');
const config = require('./config');
const urllib = require('url');
const {anonymousRestrictedAccessToken} = require('../../shared/urls');
const {getLangCodeFromExpressLocale} = require('./translate');