[RFC-ADN-01] Normalizar nomenclatura de proyectos

- Directorios: PascalCase (p2601_dasuten → P2601_Dasuten)
- Planes: numeración pura (P2601_6.1.A → P2601.06.01)
- Sin caracteres especiales en nombres de archivo
- 07_proyectos.md: convención RFC-ADN-01 integrada, P2604/P2605 agregados
- evento:listar: nueva opción --detalle para descripciones completas
This commit is contained in:
Ricardo Monla
2026-03-16 15:15:53 -03:00
parent f608924c6a
commit ba5c65e2a4
33 changed files with 883 additions and 390 deletions
@@ -30,6 +30,21 @@ module.exports = (pool) => {
res.json(rows.map(r => r.fecha));
});
// GET /api/bitacoras/:fecha/version — Devuelve el ID max de entradas para smart refresh
router.get('/:fecha/version', async (req, res) => {
const { fecha } = req.params;
const bResult = await pool.query('SELECT id FROM bitacoras.bitacoras WHERE fecha = $1', [fecha]);
if (bResult.rows.length === 0) {
return res.json({ max_id: 0, count: 0 });
}
const bitacoraId = bResult.rows[0].id;
const { rows } = await pool.query(`
SELECT COALESCE(MAX(id), 0) as max_id, COUNT(*) as count
FROM bitacoras.entradas WHERE bitacora_id = $1
`, [bitacoraId]);
res.json(rows[0]);
});
// GET /api/bitacoras/:fecha/completa — Bitácora completa con entradas agrupadas por nodo
router.get('/:fecha/completa', async (req, res) => {
const { fecha } = req.params;