Files
whaticket-community/backend/src/controllers/SettingController.js
2020-09-04 17:09:39 -03:00

28 lines
600 B
JavaScript

const Setting = require("../models/Setting");
const { getIO } = require("../libs/socket");
exports.index = async (req, res) => {
const settings = await Setting.findAll();
return res.status(200).json(settings);
};
exports.update = async (req, res) => {
const io = getIO();
const { settingKey } = req.params;
const setting = await Setting.findByPk(settingKey);
if (!setting) {
return res.status(404).json({ error: "No setting found with this ID" });
}
await setting.update(req.body);
io.emit("settings", {
action: "update",
setting,
});
return res.status(200).json(setting);
};