From c4bb98b3212e24d0e8bd14314d8b4ea346c4d4ad Mon Sep 17 00:00:00 2001 From: Bhumi Shah Date: Sat, 6 Dec 2025 08:45:46 +0300 Subject: [PATCH] 11 --- .../example/nto/controller/EmployeeController.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/com/example/nto/controller/EmployeeController.java b/src/main/java/com/example/nto/controller/EmployeeController.java index 55ac770..2d8e168 100644 --- a/src/main/java/com/example/nto/controller/EmployeeController.java +++ b/src/main/java/com/example/nto/controller/EmployeeController.java @@ -22,6 +22,18 @@ import java.util.stream.Collectors; public class EmployeeController { @Autowired private EmployeeService employeeService; + @GetMapping("/{code}/auth") + public ResponseEntity checkAuth( + @PathVariable String code) { + try { + employeeService.getEmployeeByCode(code); + return ResponseEntity.ok().build(); + } catch (IllegalArgumentException e) { + return ResponseEntity.status(HttpStatus.BAD_REQUEST).build(); + } catch (EmployeeNotFoundException e) { + return ResponseEntity.status(HttpStatus.NOT_FOUND).build(); + } + } @GetMapping("/{code}/info") public ResponseEntity getEmployeeInfo(@PathVariable String code) { try {