package com.service.ingresantes.controller; import com.service.ingresantes.entity.ResultadoExamen; import com.service.ingresantes.service.ResultadoService; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Optional; @RestController @RequestMapping("/api/resultados") @CrossOrigin("*") public class ResultadoController { private final ResultadoService resultadoService; public ResultadoController(ResultadoService resultadoService) { this.resultadoService = resultadoService; } // Buscar resultado por DNI y proceso @GetMapping("/{dni}/{procesoId}") public ResponseEntity obtenerResultado( @PathVariable String dni, @PathVariable Long procesoId) { Optional resultado = resultadoService.obtenerResultado(dni, procesoId); if (resultado.isEmpty()) { return ResponseEntity .badRequest() .body("No se encontrĂ³ resultado para ese DNI y proceso"); } return ResponseEntity.ok(resultado.get()); } // Ranking del proceso @GetMapping("/ranking/{procesoId}") public ResponseEntity> ranking( @PathVariable Long procesoId) { List ranking = resultadoService.obtenerRanking(procesoId); return ResponseEntity.ok(ranking); } }