2.9 KiB
2.9 KiB
✅ VERIFICACIÓN CONTENIDO EN BASE DE DATOS
Fecha: 2025-01-06
Estado: ✅ CONTENIDO PRESENTE
📊 CONTENIDO EN BASE DE DATOS
Totales por Tipo
- Protocolos: 5
- Guías: 9
- Fármacos: 6
- Checklists: 3
- TOTAL: 23 items
📋 LISTA COMPLETA
Protocolos (5)
obstruccion-via-aerea- Obstrucción de Vía Aérea - OVACErcp-adulto-sva- RCP Adulto - Soporte Vital Avanzadorcp-adulto-svb- RCP Adulto SVBrcp-pediatrico- RCP Pediátrico - SVBshock-hemorragico- Shock Hemorrágico
Guías (9)
abcde-operativo- ABCDE Operativodesa-adulto- DESA Adultoovace-adulto- OVACE Adultoovace-pediatrica- OVACE Pediátricaparada-respiratoria- Parada Respiratoriapcr-traumatica- PCR Traumáticarcp-lactantes- RCP Lactantesrcp-pediatrica- RCP Pediátricareconocimiento-pcr- Reconocimiento PCR
Fármacos (6)
adrenalina- Adrenalina (Epinefrina)amiodarona- Amiodaronaatropina- Atropinamidazolam- Midazolamoxigeno- Oxígeno (O₂)salbutamol- Salbutamol
Checklists (3)
inicio-turno-material- Checklist Inicio de Turno - Material Sanitariopost-servicio-cierre- Checklist Post-Servicio - Cierre y Reposiciónpre-escena-rapido- Checklist Pre-Escena Rápido
✅ VERIFICACIÓN API
Endpoint: GET /api/content
Respuesta:
- Total items: 23
- Items en respuesta: 23
- Todos los items están presentes
🔍 DIAGNÓSTICO
El contenido NO ha desaparecido de la base de datos.
Todos los 23 items están presentes y correctamente migrados.
Si no se ven en el panel admin, puede ser:
- Problema de filtros en el frontend
- Problema de cache del navegador
- Problema de visualización en la UI
🛠️ SOLUCIÓN
1. Verificar en Panel Admin
- Limpiar cache del navegador
- Verificar filtros (type, status)
- Recargar página
2. Verificar API directamente
# Obtener token
TOKEN=$(curl -s -X POST http://localhost:3000/api/auth/login \
-H "Content-Type: application/json" \
-d '{"email":"admin@emerges-tes.local","password":"Admin123!"}' \
| python3 -c "import sys, json; print(json.load(sys.stdin)['token'])")
# Listar protocolos
curl -X GET "http://localhost:3000/api/content?type=protocol" \
-H "Authorization: Bearer $TOKEN"
# Listar guías
curl -X GET "http://localhost:3000/api/content?type=guide" \
-H "Authorization: Bearer $TOKEN"
3. Verificar en BD directamente
SELECT type, COUNT(*) as total
FROM tes_content.content_items
GROUP BY type;
SELECT slug, title, type, status
FROM tes_content.content_items
WHERE type IN ('protocol', 'guide')
ORDER BY type, title;
✅ CONCLUSIÓN: El contenido está presente en la base de datos. Si no se ve en el panel, es un problema de visualización/filtros en el frontend.