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

// Hinweis: Authentifizierung wird bereits in index.js durch authenticateToken Middleware gehandhabt

// GET /api/timefix/worklog-entries - Worklog-Einträge für ein Datum
router.get('/worklog-entries', TimefixController.getWorklogEntriesForDate);

// GET /api/timefix - Liste aller Timefixes für heute
router.get('/', TimefixController.getTodayTimefixes);

// POST /api/timefix - Neue Zeitkorrektur erstellen
router.post('/', TimefixController.createTimefix);

// DELETE /api/timefix/:id - Zeitkorrektur löschen
router.delete('/:id', unhashRequestIds, TimefixController.deleteTimefix);

module.exports = router;

