Skip to content

feat(incidents): GET /api/v1/incidencias con filtro por estado y paginacion

Resumen

Implementa el endpoint GET /api/v1/incidencias con filtro obligatorio por estado y paginacion nativa. Issue #32.

Cambios

  • IncidentRepository: Agrega JpaSpecificationExecutor para busquedas dinamicas
  • IncidentService.search(): Nuevo metodo con filtro Specification por status
  • IncidentController: Nuevo endpoint @GetMapping con @RequestParam IncidentStatus status y Pageable
  • Swagger: Documentacion completa del nuevo endpoint

Criterios de aceptacion

  • Endpoint GET funcional
  • Filtro por estado (status) obligatorio
  • Paginacion nativa con Spring Pageable
  • Respuesta paginada estandar (content, totalElements, totalPages)
  • Documentacion Swagger

Test funcional

3 POSTs (BUG, MEJORA, CONSULTA) → 201 1 GET paginado con status=PENDIENTE&page=0&size=2 → 200

Closes #32

Merge request reports

Loading