diff --git a/src/main/java/com/litoralregas/openvpn/deployment/DeploymentController.java b/src/main/java/com/litoralregas/openvpn/deployment/DeploymentController.java index 1b346fd..273d770 100644 --- a/src/main/java/com/litoralregas/openvpn/deployment/DeploymentController.java +++ b/src/main/java/com/litoralregas/openvpn/deployment/DeploymentController.java @@ -3,6 +3,7 @@ package com.litoralregas.openvpn.deployment; import org.springframework.web.bind.annotation.*; import java.util.List; +import java.util.UUID; @RestController @RequestMapping("/api/deployments") @@ -21,4 +22,12 @@ public class DeploymentController { .map(DeploymentResponse::from) .toList(); } + + @GetMapping("/{id}") + public DeploymentResponse getById(@PathVariable UUID id) { + Deployment deployment = repository.findById(id) + .orElseThrow(() -> new IllegalArgumentException("Deployment not found: " + id)); + + return DeploymentResponse.from(deployment); + } } \ No newline at end of file