Files
2026-10-04 11:24:02 +00:00

25 lines
828 B
JavaScript

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