Add get router by id endpoint

This commit is contained in:
litoral05
2026-05-05 10:23:23 +01:00
parent 3c311722a7
commit 42eca49cde
2 changed files with 11 additions and 0 deletions
@@ -4,6 +4,7 @@ import jakarta.validation.Valid;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List; import java.util.List;
import java.util.UUID;
@RestController @RestController
@RequestMapping("/api/routers") @RequestMapping("/api/routers")
@@ -24,4 +25,9 @@ public class RouterController {
public Router create(@Valid @RequestBody CreateRouterRequest request) { public Router create(@Valid @RequestBody CreateRouterRequest request) {
return service.create(request); return service.create(request);
} }
@GetMapping("/{id}")
public Router getById(@PathVariable UUID id) {
return service.findById(id);
}
} }
@@ -38,4 +38,9 @@ public class RouterService {
return repository.save(router); return repository.save(router);
} }
public Router findById(UUID id) {
return repository.findById(id)
.orElseThrow(() -> new IllegalArgumentException("Router not found: " + id));
}
} }