@syngrisi/syngrisi
Version:
Syngrisi - Visual Testing Tool
24 lines (20 loc) • 610 B
JavaScript
const catchAsync = require('../utils/catchAsync');
const getSettings = catchAsync(async (req, res) => {
const result = global.AppSettings.cache;
res.json(result);
});
const updateSetting = catchAsync(async (req, res) => {
const { name } = req.params;
// console.log(req.body, name);
await global.AppSettings.set(name, req.body.value);
if (req.body.enabled === false) {
await global.AppSettings.disable(name);
} else {
await global.AppSettings.enable(name);
}
res.json({ message: 'success' });
});
module.exports = {
getSettings,
updateSetting,
};