Skip to content

Commit 40fa20f

Browse files
[EA3-134] refactor: 스터디 모임시간 조율 - request에 @NotNull, @notempty 추가
1 parent 93d827b commit 40fa20f

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

src/main/java/grep/neogul_coder/domain/timevote/dto/request/TimeVoteCreateRequest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package grep.neogul_coder.domain.timevote.dto.request;
22

33
import io.swagger.v3.oas.annotations.media.Schema;
4+
import jakarta.validation.constraints.NotEmpty;
45
import jakarta.validation.constraints.NotNull;
56
import java.time.LocalDateTime;
67
import java.util.List;
@@ -11,9 +12,11 @@
1112
@Schema(description = "스터디 모임 일정 조율 - 가능 시간 제출 요청 DTO")
1213
public class TimeVoteCreateRequest {
1314

15+
@NotNull
1416
@Schema(description = "스터디 멤버 ID", example = "12")
1517
private Long studyMemberId;
1618

19+
@NotEmpty
1720
@Schema(description = "시간대 리스트", example = "[2025-07-15T10:00:00, 2025-07-15T11:00:00]")
1821
private List<LocalDateTime> timeSlots;
1922

src/main/java/grep/neogul_coder/domain/timevote/dto/request/TimeVoteDeleteRequest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
package grep.neogul_coder.domain.timevote.dto.request;
22

33
import io.swagger.v3.oas.annotations.media.Schema;
4+
import jakarta.validation.constraints.NotNull;
45
import lombok.Builder;
56
import lombok.Getter;
67

78
@Getter
89
@Schema(description = "스터디 모임 일정 조율 - 전체 지우기 요청 DTO")
910
public class TimeVoteDeleteRequest {
1011

12+
@NotNull
1113
@Schema(description = "스터디 멤버 ID", example = "12")
1214
private Long studyMemberId;
1315

src/main/java/grep/neogul_coder/domain/timevote/dto/request/TimeVotePeriodCreateRequest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import grep.neogul_coder.domain.timevote.entity.TimeVotePeriod;
44
import io.swagger.v3.oas.annotations.media.Schema;
5+
import jakarta.validation.constraints.NotNull;
56
import java.time.LocalDateTime;
67
import lombok.Builder;
78
import lombok.Getter;
@@ -10,9 +11,11 @@
1011
@Schema(description = "스터디 모임 일정 조율 - 팀장이 가능 시간 요청을 생성할 때 사용하는 요청 DTO")
1112
public class TimeVotePeriodCreateRequest {
1213

14+
@NotNull
1315
@Schema(description = "시작일", example = "2025-07-13T00:00:00")
1416
private LocalDateTime startDate;
1517

18+
@NotNull
1619
@Schema(description = "종료일", example = "2025-07-20T23:59:59")
1720
private LocalDateTime endDate;
1821

src/main/java/grep/neogul_coder/domain/timevote/dto/request/TimeVoteUpdateRequest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package grep.neogul_coder.domain.timevote.dto.request;
22

33
import io.swagger.v3.oas.annotations.media.Schema;
4+
import jakarta.validation.constraints.NotEmpty;
5+
import jakarta.validation.constraints.NotNull;
46
import java.time.LocalDateTime;
57
import java.util.List;
68
import lombok.Builder;
@@ -10,9 +12,11 @@
1012
@Schema(description = "스터디 모임 일정 조율 - 가능 시간 수정 요청 DTO")
1113
public class TimeVoteUpdateRequest {
1214

15+
@NotNull
1316
@Schema(description = "스터디 멤버 ID", example = "12")
1417
private Long studyMemberId;
1518

19+
@NotEmpty
1620
@Schema(description = "시간대 리스트", example = "[2025-07-15T10:00:00, 2025-07-15T11:00:00]")
1721
private List<LocalDateTime> timeSlots;
1822

0 commit comments

Comments
 (0)