diff --git a/frontend b/frontend index 630ceb9..07607d9 160000 --- a/frontend +++ b/frontend @@ -1 +1 @@ -Subproject commit 630ceb9241ce4fc707b572f689a2b27c13be52cd +Subproject commit 07607d9464726e2628d58e37dc7fe06e37ff3605 diff --git a/src/main/java/ru/serega6531/packmate/controller/PatternController.java b/src/main/java/ru/serega6531/packmate/controller/PatternController.java index 03df2f3..8c5c2ab 100644 --- a/src/main/java/ru/serega6531/packmate/controller/PatternController.java +++ b/src/main/java/ru/serega6531/packmate/controller/PatternController.java @@ -56,7 +56,6 @@ public class PatternController { @PostMapping public PatternDto addPattern(@RequestBody PatternCreateDto dto) { return service.create(dto); - } @PostMapping("/{id}") diff --git a/src/main/java/ru/serega6531/packmate/service/ServicesService.java b/src/main/java/ru/serega6531/packmate/service/ServicesService.java index 1aefda5..358b530 100644 --- a/src/main/java/ru/serega6531/packmate/service/ServicesService.java +++ b/src/main/java/ru/serega6531/packmate/service/ServicesService.java @@ -90,6 +90,10 @@ public class ServicesService { @Transactional public ServiceDto create(ServiceCreateDto dto) { + if (repository.existsById(dto.getPort())) { + throw new IllegalArgumentException("Service already exists"); + } + CtfService service = fromDto(dto); log.info("Added service '{}' at port {}", service.getName(), service.getPort());