22 lines
491 B
JavaScript
22 lines
491 B
JavaScript
import { Router } from 'express';
|
|
import { getAllSettings, setSetting } from './db.js';
|
|
|
|
const router = Router();
|
|
|
|
// GET /api/settings
|
|
router.get('/api/settings', (req, res) => {
|
|
const settings = getAllSettings();
|
|
res.json(settings);
|
|
});
|
|
|
|
// PUT /api/settings
|
|
router.put('/api/settings', (req, res) => {
|
|
const updates = req.body;
|
|
for (const [key, value] of Object.entries(updates)) {
|
|
setSetting(key, String(value));
|
|
}
|
|
res.json(getAllSettings());
|
|
});
|
|
|
|
export default router;
|