Skip to content

Implementa gestion completa de informes de salud (CRUD) con tipos, validaciones y baja logica

german.marquez requested to merge feature/informes-medicos into develop

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.

Merge request reports

Loading