2026-07-14 20:27:03 +00:00
|
|
|
import { Router } from 'express';
|
2026-07-17 11:37:48 +00:00
|
|
|
import { requireAuth } from 'auth-connector/server/auth';
|
2026-07-14 20:27:03 +00:00
|
|
|
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 ) ?? {} );
|
2026-07-14 20:27:03 +00:00
|
|
|
} );
|
|
|
|
|
|
|
|
|
|
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 ) );
|
2026-07-14 20:27:03 +00:00
|
|
|
} );
|
|
|
|
|
|
|
|
|
|
export default router;
|