settings.js 606 B

1234567891011121314151617181920212223242526272829
  1. const Logs = require('../libs/logs');
  2. const SETTING = {
  3. innerDefaultAmount: 10000,
  4. minProfitAmount: 0,
  5. minShowAmount: 0,
  6. innerRebateRatio: 0,
  7. obRebateRatio: 0,
  8. hgRebateRatio: 0,
  9. runWorkerEnabled: false
  10. }
  11. const getSetting = (key) => {
  12. if (key) {
  13. return SETTING[key];
  14. }
  15. return SETTING;
  16. }
  17. const updateSetting = (fields) => {
  18. Object.keys(fields).forEach(key => {
  19. if (SETTING.hasOwnProperty(key) && SETTING[key] !== fields[key]) {
  20. SETTING[key] = fields[key];
  21. Logs.out('updateSetting', key, fields[key]);
  22. }
  23. });
  24. }
  25. module.exports = { getSetting, updateSetting };