import type { Request, Response } from 'express' import { prisma } from '../services/prisma.js' import { saludMonday } from '../services/salud-monday.service.js' /** * GET /api/sistema/estado — salud del modo local para el banner del front: * `mondayOk` (false = operar en modo local) y `pendientesSync` (registros de * la cola SyncPendiente esperando réplica a Monday, incluidos los en ERROR). */ export async function estadoSistema(_req: Request, res: Response): Promise { const pendientesSync = await prisma.syncPendiente.count({ where: { estado: { in: ['PENDIENTE', 'ERROR'] } }, }) res.json({ mondayOk: saludMonday.estaDisponible(), pendientesSync }) }