Modelo de datos, repositorios, DTOs y validación de Jakarta
Cambios realizados
- Modelo de datos: Creación de las entidades
StudentyStudentContactmapeadas con las tablas reales de la base de datos (studentsystudent_contacts), incluyendo los campos de auditoría y la relación 1:1. Repositorios: Implementación deStudentRepositoryyStudentContactRepositorymediante Spring Data JPA. - DTOs: Creación de los DTOs (
Request,Response,ListItem) necesarios para la transferencia de datos, incluyendo el campocreatedBypara trazabilidad. - Validaciones: Implementación de reglas de validación (Jakarta Validation) en el
StudentRequestDTOpara asegurar la integridad de los datos de entrada (cédula, fechas, email, etc.).