diff --git a/src/main/java/com/navi/infra/portal/controller/ManifestController.java b/src/main/java/com/navi/infra/portal/controller/ManifestController.java index b4cfaba7..b237d745 100644 --- a/src/main/java/com/navi/infra/portal/controller/ManifestController.java +++ b/src/main/java/com/navi/infra/portal/controller/ManifestController.java @@ -55,10 +55,15 @@ public class ManifestController { } @GetMapping("/list/{environment}") - List fetchListByEnvironment(@PathVariable String environment) throws VaultException, RestException { + List fetchListByEnvironment(@PathVariable String environment) { return manifestService.fetchListByEnvironment(environment); } + @GetMapping("/list") + List fetchCompleteList() { + return manifestService.fetchCompleteList(); + } + @GetMapping("/{id}/copy") public Manifest copyManifest(@PathVariable Long id) { return manifestService.copyManifest(id); diff --git a/src/main/java/com/navi/infra/portal/repository/ManifestName.java b/src/main/java/com/navi/infra/portal/repository/ManifestName.java index bda3e584..2f7c053b 100644 --- a/src/main/java/com/navi/infra/portal/repository/ManifestName.java +++ b/src/main/java/com/navi/infra/portal/repository/ManifestName.java @@ -5,4 +5,6 @@ public interface ManifestName { Long getId(); String getName(); + + String getEnvironment(); } diff --git a/src/main/java/com/navi/infra/portal/repository/ManifestRepository.java b/src/main/java/com/navi/infra/portal/repository/ManifestRepository.java index 73f31357..e7bd7d79 100644 --- a/src/main/java/com/navi/infra/portal/repository/ManifestRepository.java +++ b/src/main/java/com/navi/infra/portal/repository/ManifestRepository.java @@ -12,4 +12,6 @@ public interface ManifestRepository extends JpaRepository { Optional findByNameAndEnvironment(String name, String environment); List findIdAndNameByEnvironment(String environment); + + List findIdAndNameAndEnvironmentBy(); } diff --git a/src/main/java/com/navi/infra/portal/service/ManifestService.java b/src/main/java/com/navi/infra/portal/service/ManifestService.java index 40220f7b..0f5ee0ff 100644 --- a/src/main/java/com/navi/infra/portal/service/ManifestService.java +++ b/src/main/java/com/navi/infra/portal/service/ManifestService.java @@ -183,4 +183,8 @@ public class ManifestService { public List fetchListByEnvironment(String environment) { return manifestRepository.findIdAndNameByEnvironment(environment); } + + public List fetchCompleteList() { + return manifestRepository.findIdAndNameAndEnvironmentBy(); + } }