Fix issue with fresh instance

This commit is contained in:
Joris Bertomeu
2024-11-19 15:00:42 +01:00
parent 9581a13424
commit 82518ea905
2 changed files with 5 additions and 2 deletions

View File

@@ -14,7 +14,10 @@ export class AdminController {
async updateSettings(req, res, next) {
try {
if (req.params.hasOwnProperty('id'))
await this.db.update('settings', req.params.id, req.body);
else
await this.db.add('settings', req.body);
res.json(req.body);
} catch(e) {
next(e);

View File

@@ -4,7 +4,7 @@ export const createAdminRouter = (adminController) => {
const router = express.Router();
router.get('/settings', adminController.getSettings.bind(adminController));
router.post('/settings/:id', adminController.updateSettings.bind(adminController));
router.post(['/settings/:id', '/settings'], adminController.updateSettings.bind(adminController));
router.get('/widgets/:settingsId', adminController.getWidgets.bind(adminController));
router.post('/widgets/:settingsId', adminController.updateWidgets.bind(adminController));