From c952eb2eaa83fb3c1a725eb0f213e03ff3c223ba Mon Sep 17 00:00:00 2001 From: litoral05 Date: Tue, 5 May 2026 10:56:11 +0100 Subject: [PATCH] Add deployments by router endpoint --- .../openvpn/deployment/DeploymentController.java | 8 ++++++++ .../openvpn/deployment/DeploymentRepository.java | 3 +++ 2 files changed, 11 insertions(+) diff --git a/src/main/java/com/litoralregas/openvpn/deployment/DeploymentController.java b/src/main/java/com/litoralregas/openvpn/deployment/DeploymentController.java index 273d770..8f13ad2 100644 --- a/src/main/java/com/litoralregas/openvpn/deployment/DeploymentController.java +++ b/src/main/java/com/litoralregas/openvpn/deployment/DeploymentController.java @@ -30,4 +30,12 @@ public class DeploymentController { return DeploymentResponse.from(deployment); } + + @GetMapping("/router/{routerId}") + public List getByRouterId(@PathVariable UUID routerId) { + return repository.findByRouterId(routerId) + .stream() + .map(DeploymentResponse::from) + .toList(); + } } \ No newline at end of file diff --git a/src/main/java/com/litoralregas/openvpn/deployment/DeploymentRepository.java b/src/main/java/com/litoralregas/openvpn/deployment/DeploymentRepository.java index 94620af..cdaa29d 100644 --- a/src/main/java/com/litoralregas/openvpn/deployment/DeploymentRepository.java +++ b/src/main/java/com/litoralregas/openvpn/deployment/DeploymentRepository.java @@ -2,7 +2,10 @@ package com.litoralregas.openvpn.deployment; import org.springframework.data.jpa.repository.JpaRepository; +import java.util.List; import java.util.UUID; public interface DeploymentRepository extends JpaRepository { + + List findByRouterId(UUID routerId); } \ No newline at end of file