From e60f959dfb71ede4f9249ad4b1392fccbf892b4d Mon Sep 17 00:00:00 2001 From: Andrii Solianyk Date: Thu, 17 Apr 2025 13:45:51 +0200 Subject: [PATCH] client get by id --- .../controller/ClientController.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/_11/asktpk/artisanconnectbackend/controller/ClientController.java b/src/main/java/_11/asktpk/artisanconnectbackend/controller/ClientController.java index 0cfedb3..da0889a 100644 --- a/src/main/java/_11/asktpk/artisanconnectbackend/controller/ClientController.java +++ b/src/main/java/_11/asktpk/artisanconnectbackend/controller/ClientController.java @@ -19,11 +19,20 @@ public class ClientController { this.clientService = clientService; } - @GetMapping("/all") + @GetMapping("/get/all") public List getAllClients() { return clientService.getAllClients(); } + @GetMapping("/get/{id}") + public ResponseEntity getClientById(@PathVariable long id) { + if(clientService.getClientById(id) != null) { + return new ResponseEntity(clientService.getClientById(id), HttpStatus.OK); + } else { + return new ResponseEntity(HttpStatus.NOT_FOUND); + } + } + // TODO: do zrobienia walidacja danych @PutMapping("/edit/{id}") public ResponseEntity updateClient(@PathVariable("id") long id, @RequestBody ClientDTO clientDTO) {