@@ -33,22 +33,26 @@ public class Recruitment extends BaseEntity {
33
33
34
34
@ NotNull private String devStudyUrl ;
35
35
36
- @ NotNull private LocalDate startDateDoc ;
36
+ @ NotNull private LocalDateTime startDateDoc ;
37
37
38
- @ NotNull private LocalDate endDateDoc ;
38
+ @ NotNull private LocalDateTime endDateDoc ;
39
39
40
- @ NotNull private LocalDate resultDateDoc ;
40
+ @ NotNull private LocalDateTime resultDateDoc ;
41
41
42
- @ NotNull private LocalDate startDateInterview ;
42
+ @ NotNull private LocalDateTime startDateInterview ;
43
43
44
- @ NotNull private LocalDate endDateInterview ;
44
+ @ NotNull private LocalDateTime endDateInterview ;
45
45
46
- @ NotNull private LocalDate resultDateFinal ;
46
+ @ NotNull private LocalDateTime resultDateFinal ;
47
47
48
48
@ NotNull private String openChatUrl ;
49
49
50
50
@ NotNull private LocalDate otDate ;
51
51
52
+ @ NotNull private LocalDate ideathonDate ;
53
+
54
+ @ NotNull private LocalDate hackathonDate ;
55
+
52
56
@ NotNull private LocalDate demodayDate ;
53
57
54
58
private LocalDateTime applicationExcelCreatedAt ;
@@ -60,14 +64,16 @@ private Recruitment(
60
64
String prodStudyUrl ,
61
65
String designStudyUrl ,
62
66
String devStudyUrl ,
63
- LocalDate startDateDoc ,
64
- LocalDate endDateDoc ,
65
- LocalDate resultDateDoc ,
66
- LocalDate startDateInterview ,
67
- LocalDate endDateInterview ,
68
- LocalDate resultDateFinal ,
67
+ LocalDateTime startDateDoc ,
68
+ LocalDateTime endDateDoc ,
69
+ LocalDateTime resultDateDoc ,
70
+ LocalDateTime startDateInterview ,
71
+ LocalDateTime endDateInterview ,
72
+ LocalDateTime resultDateFinal ,
69
73
String openChatUrl ,
70
74
LocalDate otDate ,
75
+ LocalDate ideathonDate ,
76
+ LocalDate hackathonDate ,
71
77
LocalDate demodayDate ,
72
78
LocalDateTime applicationExcelCreatedAt ) {
73
79
this .generation = generation ;
@@ -82,6 +88,8 @@ private Recruitment(
82
88
this .resultDateFinal = resultDateFinal ;
83
89
this .openChatUrl = openChatUrl ;
84
90
this .otDate = otDate ;
91
+ this .ideathonDate = ideathonDate ;
92
+ this .hackathonDate = hackathonDate ;
85
93
this .demodayDate = demodayDate ;
86
94
this .applicationExcelCreatedAt = applicationExcelCreatedAt ;
87
95
}
@@ -99,6 +107,8 @@ public void updateRecruitment(RecruitmentDTO recruitmentDTO) {
99
107
this .resultDateFinal = recruitmentDTO .getResultDateFinal ();
100
108
this .openChatUrl = recruitmentDTO .getOpenChatUrl ();
101
109
this .otDate = recruitmentDTO .getOtDate ();
110
+ this .ideathonDate = recruitmentDTO .getIdeathonDate ();
111
+ this .hackathonDate = recruitmentDTO .getHackathonDate ();
102
112
this .demodayDate = recruitmentDTO .getDemodayDate ();
103
113
}
104
114
@@ -113,7 +123,7 @@ public void validateGeneration(int generation) {
113
123
}
114
124
}
115
125
116
- public void validateBetweenStartDateDocAndEndDateDoc (LocalDate now ) {
126
+ public void validateBetweenStartDateDocAndEndDateDoc (LocalDateTime now ) {
117
127
if (now .compareTo (this .getStartDateDoc ()) < 0 ) {
118
128
throw NotApplicationDuration .EXCEPTION ;
119
129
}
@@ -122,7 +132,7 @@ public void validateBetweenStartDateDocAndEndDateDoc(LocalDate now) {
122
132
}
123
133
}
124
134
125
- public void validateFinalResultAbleDuration (LocalDate now ) {
135
+ public void validateFinalResultAbleDuration (LocalDateTime now ) {
126
136
if (now .compareTo (this .resultDateFinal .plusDays (5 )) >= 0 ) {
127
137
throw NotFinalResultCheckDuration .EXCEPTION ;
128
138
}
@@ -131,7 +141,7 @@ public void validateFinalResultAbleDuration(LocalDate now) {
131
141
}
132
142
}
133
143
134
- public void validateBetweenStartDateDocAndResultDateDoc (LocalDate now ) {
144
+ public void validateBetweenStartDateDocAndResultDateDoc (LocalDateTime now ) {
135
145
if (now .compareTo (this .startDateDoc ) < 0 ) {
136
146
throw NotDocumentPassDuration .EXCEPTION ;
137
147
}
@@ -140,7 +150,7 @@ public void validateBetweenStartDateDocAndResultDateDoc(LocalDate now) {
140
150
}
141
151
}
142
152
143
- public void validateBetweenResultDateDocAndResultDateFinal (LocalDate now ) {
153
+ public void validateBetweenResultDateDocAndResultDateFinal (LocalDateTime now ) {
144
154
if (now .compareTo (this .resultDateDoc ) < 0 ) {
145
155
throw NotFinalPassDuration .EXCEPTION ;
146
156
}
@@ -149,13 +159,13 @@ public void validateBetweenResultDateDocAndResultDateFinal(LocalDate now) {
149
159
}
150
160
}
151
161
152
- public void validateBeforeStartDateDoc (LocalDate now ) {
162
+ public void validateBeforeStartDateDoc (LocalDateTime now ) {
153
163
if (now .compareTo (this .startDateDoc ) >= 0 ) {
154
164
throw AlreadyApplicationDuration .EXCEPTION ;
155
165
}
156
166
}
157
167
158
- public void validAmenablePeriod (LocalDate now ) {
168
+ public void validAmenablePeriod (LocalDateTime now ) {
159
169
if (now .compareTo (this .startDateDoc ) >= 0 && now .compareTo (this .resultDateFinal ) <= 0 ) {
160
170
throw NotAllowedToModify .EXCEPTION ;
161
171
}
0 commit comments