import { Router } from 'express' import { statusDaten } from '../../services/termine/betrieb.js' /** * Terminplaner fuers Team (Ticketsystem). Eingehaengt in routes/team/index.js unter /api/team/termine, dort hinter requireStaffJwt: * ohne Mitarbeiter-JWT kommt niemand hierher, ein Kunden-Cookie des Portals zaehlt nicht. */ const router = Router() /** * Betriebsstand: Mailbudget, Warteschlange, Anmeldepause, letzter Tagesjob, Zahl der aktiven Betriebe (nur Zaehlungen, nie Gast-Daten). * Lesefehler ergeben null-Werte und ein Log (statusDaten), nie einen 500; nie zwischenspeichern. */ router.get('/status', async (_req, res, next) => { try { const daten = await statusDaten(new Date()) res.set('Cache-Control', 'no-store') res.json(daten) } catch (err) { next(err) } }) export default router