feat: added settings api on beackend

This commit is contained in:
canove
2020-09-04 05:08:30 -03:00
parent f52e7a667c
commit bc376e2b1c
15 changed files with 160 additions and 29 deletions

View File

@@ -0,0 +1,23 @@
const Sequelize = require("sequelize");
const Setting = require("../models/Setting");
exports.index = async (req, res) => {
const settings = await Setting.findAll();
return res.status(200).json(settings);
};
exports.update = async (req, res) => {
const { settingKey } = req.params;
const setting = await Setting.findByPk(settingKey);
if (!setting) {
return res.status(400).json({ error: "No setting found with this ID" });
}
await setting.update(req.body);
return res.status(200).json(setting);
};