feat: Implementación de Ficha Médica y Gestión de Adjuntos
Resumen: Esta Merge Request incorpora la funcionalidad de gestión de ficha médica dentro del módulo de estudiantes. Se habilita la persistencia de datos de salud y la capacidad de adjuntar documentos (informes, recetas, certificados) asociados, garantizando la seguridad y la integridad de la información.
Cambios realizados:
Modelo de Datos: Creación de las entidades StudentHealthRecord y StudentAttachment con sus respectivos repositorios para asegurar una estructura relacional óptima.
Gestión de Archivos: Implementación de lógica para la subida y almacenamiento de documentos adjuntos, protegiendo el repositorio mediante la configuración de .gitignore.
Seguridad: Restricción de endpoints bajo /api/v1/medical-records/, permitiendo el acceso exclusivo al rol EQUIPO_EDUCATIVO mediante SecurityConfig.
Capas de Aplicación: Integración de StudentMedicalController y actualización de StudentService para manejar tanto los datos estructurados de salud como la referencia a los archivos adjuntos.
Validaciones: Aplicación de Bean Validation en los campos médicos para asegurar la calidad de los datos persistidos.