NCBACK-9 add Validator,Add new enums with codes
Test Workflow / test (push) Successful in 3s

This commit is contained in:
vladp
2025-12-10 02:37:31 +07:00
parent 92d0cbbf3b
commit c2ffe08e7d
11 changed files with 327 additions and 27 deletions
@@ -8,8 +8,10 @@ import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseStatus;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import ru.soune.no_copy.dto.MessageCode;
import ru.soune.no_copy.exception.*;
import java.time.LocalDateTime;
import java.util.Map;
@RestControllerAdvice
@@ -30,14 +32,15 @@ public class GlobalExceptionHandler {
}
@ExceptionHandler(UserAlreadyExistsException.class)
@ResponseStatus(HttpStatus.CONFLICT)
@ResponseStatus(HttpStatus.OK)
public ResponseEntity<?> handleUserContainsException(UserAlreadyExistsException ex) {
return ResponseEntity.
badRequest()
return ResponseEntity
.ok()
.body(Map.of(
"success", false,
"message" ,ex.getMessage()
));
"msg_id", ex.getMessageId(),
"message_code", ex.getMessageCode(),
"message_desc", ex.getMessageDescription()));
}
@ExceptionHandler(UserNotFoundException.class)