Skip to content
Snippets Groups Projects

Artefacte getById acabado

3 files
+ 38
6
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -7,10 +7,13 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
@RestController
public class ArtefactoController {
@@ -25,4 +28,15 @@ public class ArtefactoController {
if(artefactos.isEmpty()) return ResponseEntity.status(HttpStatus.NOT_FOUND).build();
return ResponseEntity.ok(artefactos);
}
@GetMapping("/artefacte/{id}")
@ResponseBody
public ResponseEntity<Artefacto> getArtefactoById(@PathVariable int id) {
Artefacto artefacto = artefactoService.getArtefactosbyId(id);
if (artefacto == null) {
return ResponseEntity.status(HttpStatus.NOT_FOUND).build(); // Responde con 404 si no se encuentra
}
return ResponseEntity.ok(artefacto); // Responde con 200 OK si se encuentra
}
}
Loading