rojects/source/server/routes/userSettings.ts

18 lines
483 B
TypeScript
Raw Normal View History

import { Router } from 'express';
2026-07-17 12:00:16 +00:00
import { requireAuth } from '../../auth-connector/source/server/auth';
import { userSettings } from '../db';
const router = Router();
router.use( requireAuth );
router.get( '/', ( req, res ) => {
2026-07-17 11:37:48 +00:00
res.json( userSettings.forUser( req.auth!.userId ) ?? {} );
} );
router.put( '/', ( req, res ) => {
const settings = req.body as Record<string, unknown>;
2026-07-17 11:37:48 +00:00
res.json( userSettings.save( req.auth!.userId, settings ) );
} );
export default router;