Implementa gestion completa de informes de salud (CRUD) con tipos, validaciones y baja logica
Implementa la gestión completa de informes de salud asociados a estudiantes. Incluye:
- Alta de informes de salud asociados a estudiante y tipo de información.
- Consulta de informes activos por estudiante.
- Modificación de tipo y descripción sin cambiar el estudiante asociado.
- Baja lógica mediante campo estado.
- Carga de tipos preexistentes: Condicion de salud, Tratamiento y Dificultad.
- Validación de descripción obligatoria con máximo de 500 caracteres.
- Documentación Swagger para los endpoints del módulo. Pruebas realizadas en Swagger:
- POST /api/informes-salud/tipos/preexistentes -> 200
- POST /api/informes-salud -> 201
- GET /api/informes-salud/estudiante/6 -> 200
- PUT /api/informes-salud/{idInformeSalud} -> 200
- DELETE /api/informes-salud/{idInformeSalud} -> 200
- Se verificó en Railway que la baja lógica deja estado=false y que el listado solo devuelve informes con estado=true. Notas:
- Se agregó la columna estado en proyectopdi.informe_salud para baja lógica.
- Se amplió descripcion a 500 caracteres en base de datos y validaciones.