Skip to content

Commit c2df7fd

Browse files
committed
feat - #166 LocalDateRequest가 null일 때 validate 적용
1 parent f4c749e commit c2df7fd

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/main/java/sopt/org/hmh/domain/user/controller/UserController.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package sopt.org.hmh.domain.user.controller;
22

3+
import jakarta.validation.Valid;
34
import java.time.LocalDate;
45
import lombok.RequiredArgsConstructor;
56
import org.springframework.format.annotation.DateTimeFormat;
@@ -63,7 +64,7 @@ public ResponseEntity<BaseResponse<EmptyJsonResponse>> orderWithdraw(@UserId fin
6364
@PostMapping("/daily/lock")
6465
@Override
6566
public ResponseEntity<BaseResponse<EmptyJsonResponse>> orderChangeRecentLockDate(
66-
@UserId final Long userId, @RequestBody final LockDateRequest request) {
67+
@UserId final Long userId, @Valid @RequestBody final LockDateRequest request) {
6768
userService.changeRecentLockDate(userId, request.lockDate());
6869
return ResponseEntity
6970
.status(UserSuccess.CHANGE_RECENT_LOCK_DATE_SUCCESS.getHttpStatus())

src/main/java/sopt/org/hmh/domain/user/dto/request/UserRequest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package sopt.org.hmh.domain.user.dto.request;
22

3+
import jakarta.validation.constraints.NotNull;
34
import java.time.LocalDate;
45
import lombok.AccessLevel;
56
import lombok.NoArgsConstructor;
@@ -10,6 +11,7 @@ public class UserRequest {
1011

1112
public record LockDateRequest(
1213
@DateTimeFormat(pattern = "yyyy-MM-dd")
14+
@NotNull(message = "잠금 날짜는 null일 수 없습니다.")
1315
LocalDate lockDate
1416
) {
1517
}

0 commit comments

Comments
 (0)