diff --git a/pickle-common/src/main/java/com/example/pickle_common/strategy/dto/CreateStrategyRequestDto.java b/pickle-common/src/main/java/com/example/pickle_common/strategy/dto/CreateStrategyRequestDto.java index 66972b4..9fefbf0 100644 --- a/pickle-common/src/main/java/com/example/pickle_common/strategy/dto/CreateStrategyRequestDto.java +++ b/pickle-common/src/main/java/com/example/pickle_common/strategy/dto/CreateStrategyRequestDto.java @@ -34,7 +34,7 @@ public static class CategoryDto { private String category; @Positive - private int categoryRatio; + private double categoryRatio; private List<@Valid ProductDto> productList; } @@ -48,7 +48,7 @@ public static class ProductDto { private String name; @Positive - private int ratio; + private double ratio; @NotBlank private String themeName; diff --git a/real-common/src/main/java/com/example/real_common/global/exception/GlobalExceptionHandler.java b/real-common/src/main/java/com/example/real_common/global/exception/GlobalExceptionHandler.java index fefb30f..324ab43 100644 --- a/real-common/src/main/java/com/example/real_common/global/exception/GlobalExceptionHandler.java +++ b/real-common/src/main/java/com/example/real_common/global/exception/GlobalExceptionHandler.java @@ -390,4 +390,22 @@ protected ResponseEntity handleDuplicateUserIdException(DuplicateUserIdExcept } + @ExceptionHandler(UnauthorizedStrategyException.class) + protected ResponseEntity handleUnauthorizedStrategyException(UnauthorizedStrategyException exception){ + log.error("handleUnauthorizedStrategyException :: "); + ErrorCode errorCode = ErrorCode.UNAUTHORIZED_STRATEGY_EXCEPTION; + ErrorResponse error = ErrorResponse.builder() + .status(errorCode.getStatus().value()) + .message(errorCode.getMessage()) + .code(errorCode.getCode()) + .build(); + + CommonResponse response = CommonResponse.builder() + .success(false) + .error(error) + .build(); + + return new ResponseEntity<>(response, errorCode.getStatus()); + } + }