const express = require('express');
const router = express.Router();
const SickController = require('../controllers/SickController');
const unhashRequestIds = require('../middleware/unhashRequest');

/**
 * Routen für Krankheitseinträge
 */

// GET /api/sick - Alle Krankheitseinträge abrufen
router.get('/', SickController.getAllSickEntries.bind(SickController));

// GET /api/sick/types - Alle Krankheitstypen abrufen (MIT ID-Hashing)
router.get('/types', SickController.getSickTypes.bind(SickController));

// POST /api/sick - Neuen Krankheitseintrag erstellen (mit unhashing)
router.post('/', unhashRequestIds, SickController.createSickEntry.bind(SickController));

// DELETE /api/sick/:id - Krankheitseintrag löschen
router.delete('/:id', unhashRequestIds, SickController.deleteSickEntry.bind(SickController));

module.exports = router;

