settings.js 586 B

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