Skip to content

[#10][#11][#12] Servicio, Controlador y Alta de Estudiantes

federico.dominguez requested to merge feature/estudiantes-service into develop

Issues cubiertos:

[#10 (closed)] Servicio de Estudiantes

  • StudentNotFoundException, NationalIdDuplicatedException, StudentInactiveException
  • StudentService (CRUD + baja lógica)
  • StudentMapper (entity ↔️ DTO incluyendo StudentContact)
  • StudentRepository con paginación y búsqueda por apellido
  • GlobalExceptionHandler: 3 new handlers
  • Tests Mockito: 9/9

[#11 (closed)] Controlador REST de Estudiantes

  • POST /api/v1/estudiantes (201)
  • GET /api/v1/estudiantes (200, paginado + filtros)
  • GET /api/v1/estudiantes/{id} (200)
  • PUT /api/v1/estudiantes/{id} (200)
  • DELETE /api/v1/estudiantes/{id} (204)
  • Swagger: @Tag, @Operation, @ApiResponses
  • SecurityConfig: estudiantes públicos
  • Tests integración: 8/8

[#12 (closed)] Endpoint Alta

  • Location header en POST (201 Created)
  • Colección Postman + curl examples en docs/api/

Closes #10 (closed), Closes #11 (closed), Closes #12 (closed)

Resumen

  • 3 commits, 16 archivos, +550 líneas
  • Branch: feature/estudiantes-service → develop
  • Sin conflictos con develop
Edited by federico.dominguez

Merge request reports

Loading