retropilot-server/src/server/router/api/user/settings.js

26 lines
772 B
JavaScript
Raw Normal View History

2022-05-01 16:08:16 -06:00
import express from 'express';
import { requireAuthenticated } from '../../../middlewares/authentication';
import { SetResearchStatus, GetResearchStatus } from '../../../controllers/user/settings';
// /api/devices
const router = express.Router();
router.patch('/research/:enabled', requireAuthenticated, async (req, res) => {
2022-05-01 16:35:55 -06:00
const { enabled } = req.params;
if (!enabled) { res.json({ bad: true }); }
const doEnable = enabled === 'true';
await SetResearchStatus(req.account.id, doEnable);
return res.json({ success: true, data: req.account });
});
router.get('/research/', requireAuthenticated, async (req, res) => {
const update = await GetResearchStatus(req.account.id);
return res.json({ success: true, data: update });
});
2022-05-01 16:08:16 -06:00
export default router;