feat(backend): Endpoints van thema's beschermd

This commit is contained in:
Gerald Schmittinger 2025-04-08 15:46:39 +02:00
parent 2252326234
commit a1ce8a209c

View file

@ -1,14 +1,15 @@
import express from 'express'; import express from 'express';
import { getThemesHandler, getHruidsByThemeHandler } from '../controllers/themes.js'; import { getThemesHandler, getHruidsByThemeHandler } from '../controllers/themes.js';
import {authenticatedOnly} from "../middleware/auth/checks/auth-checks";
const router = express.Router(); const router = express.Router();
// Query: language // Query: language
// Route to fetch list of {key, title, description, image} themes in their respective language // Route to fetch list of {key, title, description, image} themes in their respective language
router.get('/', getThemesHandler); router.get('/', authenticatedOnly, getThemesHandler);
// Arg: theme (key) // Arg: theme (key)
// Route to fetch list of hruids based on theme // Route to fetch list of hruids based on theme
router.get('/:theme', getHruidsByThemeHandler); router.get('/:theme', authenticatedOnly, getHruidsByThemeHandler);
export default router; export default router;