Skip to content

Commit 55c6dee

Browse files
authored
Merge pull request #223 from limgahyun/main
feat: recruitment - MT info 추가
2 parents 8aa163a + 221eb0e commit 55c6dee

3 files changed

Lines changed: 28 additions & 2 deletions

File tree

src/main/java/ceos/backend/domain/recruitment/domain/Recruitment.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ public class Recruitment extends BaseEntity {
5555

5656
@NotNull private LocalDate demodayDate;
5757

58+
private LocalDate startMTDate;
59+
60+
private LocalDate endMTDate;
61+
5862
private LocalDateTime applicationExcelCreatedAt;
5963

6064
// 생성자
@@ -75,6 +79,8 @@ private Recruitment(
7579
LocalDate ideathonDate,
7680
LocalDate hackathonDate,
7781
LocalDate demodayDate,
82+
LocalDate startMTDate,
83+
LocalDate endMTDate,
7884
LocalDateTime applicationExcelCreatedAt) {
7985
this.generation = generation;
8086
this.prodStudyUrl = prodStudyUrl;
@@ -91,6 +97,8 @@ private Recruitment(
9197
this.ideathonDate = ideathonDate;
9298
this.hackathonDate = hackathonDate;
9399
this.demodayDate = demodayDate;
100+
this.startMTDate = startMTDate;
101+
this.endMTDate = endMTDate;
94102
this.applicationExcelCreatedAt = applicationExcelCreatedAt;
95103
}
96104

@@ -110,6 +118,8 @@ public void updateRecruitment(RecruitmentDTO recruitmentDTO) {
110118
this.ideathonDate = recruitmentDTO.getIdeathonDate();
111119
this.hackathonDate = recruitmentDTO.getHackathonDate();
112120
this.demodayDate = recruitmentDTO.getDemodayDate();
121+
this.startMTDate = recruitmentDTO.getStartMTDate();
122+
this.endMTDate = recruitmentDTO.getEndMTDate();
113123
}
114124

115125
public void updateApplicationExcelCreatedAt(LocalDateTime createdAt) {

src/main/java/ceos/backend/domain/recruitment/dto/RecruitmentDTO.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ public class RecruitmentDTO {
2424
private LocalDate ideathonDate;
2525
private LocalDate hackathonDate;
2626
private LocalDate demodayDate;
27+
private LocalDate startMTDate;
28+
private LocalDate endMTDate;
2729

2830
@Builder
2931
public RecruitmentDTO(
@@ -41,7 +43,9 @@ public RecruitmentDTO(
4143
LocalDate otDate,
4244
LocalDate ideathonDate,
4345
LocalDate hackathonDate,
44-
LocalDate demodayDate) {
46+
LocalDate demodayDate,
47+
LocalDate startMTDate,
48+
LocalDate endMTDate) {
4549
this.generation = generation;
4650
this.prodStudyUrl = prodStudyUrl;
4751
this.designStudyUrl = designStudyUrl;
@@ -57,6 +61,8 @@ public RecruitmentDTO(
5761
this.ideathonDate = ideathonDate;
5862
this.hackathonDate = hackathonDate;
5963
this.demodayDate = demodayDate;
64+
this.startMTDate = startMTDate;
65+
this.endMTDate = endMTDate;
6066
}
6167

6268
public static RecruitmentDTO from(Recruitment recruitment) {
@@ -76,6 +82,8 @@ public static RecruitmentDTO from(Recruitment recruitment) {
7682
.ideathonDate(recruitment.getIdeathonDate())
7783
.hackathonDate(recruitment.getHackathonDate())
7884
.demodayDate(recruitment.getDemodayDate())
85+
.startMTDate(recruitment.getStartMTDate())
86+
.endMTDate(recruitment.getEndMTDate())
7987
.build();
8088
}
8189
}

src/main/java/ceos/backend/domain/recruitment/dto/UserRecruitmentDTO.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ public class UserRecruitmentDTO {
2323
private LocalDate ideathonDate;
2424
private LocalDate hackathonDate;
2525
private LocalDate demodayDate;
26+
private LocalDate startMTDate;
27+
private LocalDate endMTDate;
2628

2729
@Builder
2830
public UserRecruitmentDTO(
@@ -39,7 +41,9 @@ public UserRecruitmentDTO(
3941
LocalDate otDate,
4042
LocalDate ideathonDate,
4143
LocalDate hackathonDate,
42-
LocalDate demodayDate) {
44+
LocalDate demodayDate,
45+
LocalDate startMTDate,
46+
LocalDate endMTDate) {
4347
this.generation = generation;
4448
this.prodStudyUrl = prodStudyUrl;
4549
this.designStudyUrl = designStudyUrl;
@@ -54,6 +58,8 @@ public UserRecruitmentDTO(
5458
this.ideathonDate = ideathonDate;
5559
this.hackathonDate = hackathonDate;
5660
this.demodayDate = demodayDate;
61+
this.startMTDate = startMTDate;
62+
this.endMTDate = endMTDate;
5763
}
5864

5965
public static UserRecruitmentDTO from(Recruitment recruitment) {
@@ -72,6 +78,8 @@ public static UserRecruitmentDTO from(Recruitment recruitment) {
7278
.ideathonDate(recruitment.getIdeathonDate())
7379
.hackathonDate(recruitment.getHackathonDate())
7480
.demodayDate(recruitment.getDemodayDate())
81+
.startMTDate(recruitment.getStartMTDate())
82+
.endMTDate(recruitment.getEndMTDate())
7583
.build();
7684
}
7785
}

0 commit comments

Comments
 (0)