settings.js 734 B

12345678910111213141516171819202122232425262728293031323334
  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. expireTimeEvents: 45000,
  11. expireTimeSpecial: 60000,
  12. subsidyTime: 0,
  13. subsidyAmount: 0
  14. }
  15. const getSetting = (key) => {
  16. if (key) {
  17. return SETTING[key];
  18. }
  19. Logs.out('getSetting', SETTING);
  20. return SETTING;
  21. }
  22. const updateSetting = (fields) => {
  23. Object.keys(fields).forEach(key => {
  24. if (SETTING.hasOwnProperty(key) && SETTING[key] !== fields[key]) {
  25. SETTING[key] = fields[key];
  26. Logs.out('updateSetting', key, fields[key]);
  27. }
  28. });
  29. }
  30. module.exports = { getSetting, updateSetting };