# ✅ 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) 1. `obstruccion-via-aerea` - Obstrucción de Vía Aérea - OVACE 2. `rcp-adulto-sva` - RCP Adulto - Soporte Vital Avanzado 3. `rcp-adulto-svb` - RCP Adulto SVB 4. `rcp-pediatrico` - RCP Pediátrico - SVB 5. `shock-hemorragico` - Shock Hemorrágico ### Guías (9) 1. `abcde-operativo` - ABCDE Operativo 2. `desa-adulto` - DESA Adulto 3. `ovace-adulto` - OVACE Adulto 4. `ovace-pediatrica` - OVACE Pediátrica 5. `parada-respiratoria` - Parada Respiratoria 6. `pcr-traumatica` - PCR Traumática 7. `rcp-lactantes` - RCP Lactantes 8. `rcp-pediatrica` - RCP Pediátrica 9. `reconocimiento-pcr` - Reconocimiento PCR ### Fármacos (6) 1. `adrenalina` - Adrenalina (Epinefrina) 2. `amiodarona` - Amiodarona 3. `atropina` - Atropina 4. `midazolam` - Midazolam 5. `oxigeno` - Oxígeno (O₂) 6. `salbutamol` - Salbutamol ### Checklists (3) 1. `inicio-turno-material` - Checklist Inicio de Turno - Material Sanitario 2. `post-servicio-cierre` - Checklist Post-Servicio - Cierre y Reposición 3. `pre-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: 1. **Problema de filtros** en el frontend 2. **Problema de cache** del navegador 3. **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 ```bash # 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 ```sql 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.**