change code message
Test Workflow / test (push) Successful in 3s

This commit is contained in:
vladp
2025-12-10 17:17:48 +07:00
parent 420734ff87
commit 76da2e94c9
2 changed files with 9 additions and 8 deletions
@@ -45,19 +45,20 @@ public class ApiController {
public ResponseEntity<?> handlePostRequest(@RequestBody BaseRequest request, public ResponseEntity<?> handlePostRequest(@RequestBody BaseRequest request,
@PathVariable("version") int version) { @PathVariable("version") int version) {
Integer msgId = request.getMsgId(); Integer msgId = request.getMsgId();
BaseResponse response;
try { try {
RequestHandler handler = handlers.get(msgId); RequestHandler handler = handlers.get(msgId);
if (handler == null) { if (handler == null) {
new BaseResponse(msgId, response = new BaseResponse(msgId,
MessageCode.MSG_ID_NOT_FOUND.getCode(), MessageCode.MSG_ID_NOT_FOUND.getCode(),
MessageCode.MSG_ID_NOT_FOUND.getDescription(), MessageCode.MSG_ID_NOT_FOUND.getDescription(),
new HashMap<>()); new HashMap<>());
} else {
response = handler.handle(request);
} }
BaseResponse response = handler.handle(request);
return ResponseEntity.ok().body(response); return ResponseEntity.ok().body(response);
} catch (ValidationException e) { } catch (ValidationException e) {
return createValidationErrorResponse(e.getBindingResult(), e.getMsgId()); return createValidationErrorResponse(e.getBindingResult(), e.getMsgId());
@@ -2,12 +2,12 @@ package ru.soune.no_copy.dto;
public enum MessageCode { public enum MessageCode {
SUCCESS(0, "Operation successful"), SUCCESS(0, "Operation successful"),
REG_EMAIL_EXISTS(2001, "Email already registered"), REG_EMAIL_EXISTS(4001, "Email already registered"),
INVALID_FIELD(2002, "Invalid field"), INVALID_FIELD(4002, "Invalid field"),
MSG_ID_NOT_FOUND(2004, "Message id not found"), MSG_ID_NOT_FOUND(4003, "Message id not found"),
AUTH_EMAIL_NOT_FOUND(2005, "Email not found"), AUTH_EMAIL_NOT_FOUND(4005, "Email not found"),
AUTH_PASSWORD_NOT_MATCHES(2006, "Password does not match"); AUTH_PASSWORD_NOT_MATCHES(4006, "Password does not match");
private final Integer code; private final Integer code;