/** * Paperclip Router — GET /api/paperclip * @author Descomplicar® | @link descomplicar.pt | @copyright 2026 */ import { Router, Request, Response } from 'express' import { getPaperclipDashboard } from '../services/paperclip.js' const router = Router() /** * GET /api/paperclip * Retorna dados dos agentes, routines e issues do Paperclip. * Se a BD não estiver configurada ou acessível, retorna dados de fallback (zeros) sem erro 500. */ router.get('/', async (_req: Request, res: Response) => { try { const data = await getPaperclipDashboard() res.json(data) } catch (err) { console.error('[route/paperclip] Erro inesperado:', (err as Error).message) res.status(500).json({ error: 'Erro interno ao obter dados do Paperclip', message: (err as Error).message, }) } }) export default router