[Utils] move result-models methods to class Utils
This commit is contained in:
parent
9bc8425381
commit
7d59c875dd
20
src/main/java/com/example/nto/Utils.java
Normal file
20
src/main/java/com/example/nto/Utils.java
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
package com.example.nto;
|
||||||
|
|
||||||
|
import com.example.nto.entity.ResponseData;
|
||||||
|
import org.springframework.http.HttpStatus;
|
||||||
|
import org.springframework.http.ResponseEntity;
|
||||||
|
|
||||||
|
public class Utils {
|
||||||
|
|
||||||
|
public ResponseEntity<ResponseData> NotFound() {
|
||||||
|
return new ResponseEntity<>(new ResponseData(HttpStatus.UNAUTHORIZED.value(), "Login not found or invalid"), HttpStatus.UNAUTHORIZED);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResponseEntity<ResponseData> BadRequest() {
|
||||||
|
return new ResponseEntity<>(new ResponseData(HttpStatus.BAD_REQUEST.value(), "Something went wrong"), HttpStatus.BAD_REQUEST);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResponseEntity<ResponseData> Ok(String message) {
|
||||||
|
return new ResponseEntity<>(new ResponseData(HttpStatus.OK.value(), message), HttpStatus.OK);
|
||||||
|
}
|
||||||
|
}
|
@ -25,49 +25,6 @@ public class EmployeeController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private EmployeeService employeeService;
|
private EmployeeService employeeService;
|
||||||
|
|
||||||
private ResponseEntity<ResponseData> NotFound() {
|
|
||||||
return new ResponseEntity<>(new ResponseData(HttpStatus.UNAUTHORIZED.value(), "Login not found or invalid"), HttpStatus.UNAUTHORIZED);
|
|
||||||
}
|
|
||||||
|
|
||||||
private ResponseEntity<ResponseData> BadRequest() {
|
|
||||||
return new ResponseEntity<>(new ResponseData(HttpStatus.BAD_REQUEST.value(), "Something went wrong"), HttpStatus.BAD_REQUEST);
|
|
||||||
}
|
|
||||||
|
|
||||||
private ResponseEntity<ResponseData> Ok(String message) {
|
|
||||||
return new ResponseEntity<>(new ResponseData(HttpStatus.OK.value(), message), HttpStatus.OK);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@Operation(summary = "Auth employee with login")
|
|
||||||
@ApiResponses(value = {
|
|
||||||
@ApiResponse(responseCode = "200",
|
|
||||||
description = "Auth employee with login success",
|
|
||||||
content = {@Content(mediaType = "application/json",
|
|
||||||
schema = @Schema(implementation = ResponseData.class))}),
|
|
||||||
@ApiResponse(responseCode = "401",
|
|
||||||
description = "Login not found or invalid",
|
|
||||||
content = {@Content(mediaType = "application/json",
|
|
||||||
schema = @Schema(implementation = ResponseData.class))}),
|
|
||||||
@ApiResponse(responseCode = "400",
|
|
||||||
description = "Something went wrong",
|
|
||||||
content = {@Content(mediaType = "application/json",
|
|
||||||
schema = @Schema(implementation = ResponseData.class))})
|
|
||||||
})
|
|
||||||
@GetMapping("/api/{login}/auth")
|
|
||||||
public ResponseEntity<?> auth(@PathVariable("login") String login) {
|
|
||||||
try {
|
|
||||||
if (login == null || login.isEmpty() || !employeeService.existsByLogin(login)) {
|
|
||||||
return NotFound();
|
|
||||||
}
|
|
||||||
|
|
||||||
return Ok("Auth success");
|
|
||||||
} catch (Exception e) {
|
|
||||||
System.out.println("Exception: " + e.getMessage());
|
|
||||||
return BadRequest();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@Operation(summary = "Get employee info with login")
|
@Operation(summary = "Get employee info with login")
|
||||||
@ApiResponses(value = {
|
@ApiResponses(value = {
|
||||||
@ApiResponse(responseCode = "200",
|
@ApiResponse(responseCode = "200",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user