const timeEntryService = require('../services/TimeEntryService'); /** * WeekOverview Controller * Verwaltet Wochenübersicht-Daten */ class WeekOverviewController { /** * Wochenübersicht für einen Benutzer abrufen * GET /api/week-overview */ async getWeekOverview(req, res) { try { const userId = req.user.userId; const { weekOffset = 0 } = req.query; // 0 = aktuelle Woche, -1 = letzte Woche, etc. const weekData = await timeEntryService.getWeekOverview(userId, parseInt(weekOffset)); res.json({ success: true, data: weekData }); } catch (error) { console.error('Fehler beim Abrufen der Wochenübersicht:', error); res.status(500).json({ success: false, error: 'Fehler beim Laden der Wochenübersicht' }); } } } module.exports = new WeekOverviewController();