Skip to content

Commit a2d1142

Browse files
authored
Merge pull request #46 from JobDri-Developer/fix/#38-mock-apply
[Refactor] DTOs to records and drop ingest tone
2 parents e342667 + a513b30 commit a2d1142

15 files changed

Lines changed: 94 additions & 184 deletions

src/main/java/com/jobdri/jobdri_api/domain/company/entity/Company.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ public class Company {
2323
private String name;
2424

2525
@Enumerated(EnumType.STRING)
26-
@Column(nullable = false)
2726
private CompanySize size;
2827

2928
@Builder.Default

src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingCreateRequest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
public record JobPostingCreateRequest(
88
@NotBlank(message = "회사명은 필수입니다.")
99
String companyName,
10-
11-
@NotNull(message = "회사 규모는 필수입니다.")
1210
CompanySize companySize,
1311

1412
@NotNull(message = "소분류 ID는 필수입니다.")
Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
11
package com.jobdri.jobdri_api.domain.jobposting.dto.request;
22

3-
import lombok.Getter;
4-
import lombok.Setter;
53
import org.springframework.web.multipart.MultipartFile;
64

7-
@Getter
8-
@Setter
9-
public class JobPostingExtractMultipartRequest {
5+
public record JobPostingExtractMultipartRequest(String rawText, String sourceUrl, MultipartFile image) {
106

11-
private String rawText;
12-
private String sourceUrl;
13-
private MultipartFile image;
147
}

src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingGenerateRequest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
public record JobPostingGenerateRequest(
88
@NotBlank(message = "회사명은 필수입니다.")
99
String companyName,
10-
11-
@NotNull(message = "회사 규모는 필수입니다.")
1210
CompanySize companySize,
1311

1412
@NotNull(message = "소분류 ID는 필수입니다.")

src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestCommand.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,5 @@ public class JobPostingIngestCommand {
1313
private byte[] imageBytes;
1414
private String imageContentType;
1515
private CompanySize companySize;
16-
private String tone;
1716
private Integer candidateLimit;
1817
}
Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,9 @@
11
package com.jobdri.jobdri_api.domain.jobposting.dto.request;
22

33
import com.jobdri.jobdri_api.domain.company.entity.CompanySize;
4-
import lombok.Getter;
5-
import lombok.Setter;
64
import org.springframework.web.multipart.MultipartFile;
75

8-
@Getter
9-
@Setter
10-
public class JobPostingIngestMultipartRequest {
6+
public record JobPostingIngestMultipartRequest(String rawText, String sourceUrl, MultipartFile image,
7+
CompanySize companySize, Integer candidateLimit) {
118

12-
private String rawText;
13-
private String sourceUrl;
14-
private MultipartFile image;
15-
private CompanySize companySize;
16-
private String tone;
17-
private Integer candidateLimit;
189
}

src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingUpdateRequest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ public record JobPostingUpdateRequest(
88
@NotBlank(message = "회사명은 필수입니다.")
99
String companyName,
1010

11-
@NotNull(message = "회사 규모는 필수입니다.")
1211
CompanySize companySize,
1312

1413
@NotNull(message = "소분류 ID는 필수입니다.")
Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,7 @@
11
package com.jobdri.jobdri_api.domain.jobposting.dto.response;
22

3-
import lombok.AllArgsConstructor;
4-
import lombok.Getter;
5-
import lombok.NoArgsConstructor;
6-
import lombok.Setter;
3+
public record JobPostingClassificationResultResponse(Long detailClassificationId, String detailClassificationName,
4+
String middleClassificationName, String bigClassificationName,
5+
String reason, double confidence) {
76

8-
@Getter
9-
@Setter
10-
@NoArgsConstructor
11-
@AllArgsConstructor
12-
public class JobPostingClassificationResultResponse {
13-
14-
private Long detailClassificationId;
15-
private String detailClassificationName;
16-
private String middleClassificationName;
17-
private String bigClassificationName;
18-
private String reason;
19-
private double confidence;
207
}
Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,6 @@
11
package com.jobdri.jobdri_api.domain.jobposting.dto.response;
22

3-
import lombok.AllArgsConstructor;
4-
import lombok.Getter;
5-
import lombok.NoArgsConstructor;
6-
import lombok.Setter;
3+
public record JobPostingExtractResponse(String companyName, String jobTitle, String task, String requirements,
4+
String preferredQualifications, String rawText, double confidence) {
75

8-
@Getter
9-
@Setter
10-
@NoArgsConstructor
11-
@AllArgsConstructor
12-
public class JobPostingExtractResponse {
13-
14-
private String companyName;
15-
private String jobTitle;
16-
private String task;
17-
private String requirements;
18-
private String preferredQualifications;
19-
private String rawText;
20-
private double confidence;
216
}
Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,6 @@
11
package com.jobdri.jobdri_api.domain.jobposting.dto.response;
22

3-
import lombok.AllArgsConstructor;
4-
import lombok.Getter;
5-
import lombok.NoArgsConstructor;
6-
import lombok.Setter;
3+
public record JobPostingGenerateResponse(String companyName, String jobTitle, String task, String requirements,
4+
String preferredQualifications, String summary) {
75

8-
@Getter
9-
@Setter
10-
@NoArgsConstructor
11-
@AllArgsConstructor
12-
public class JobPostingGenerateResponse {
13-
14-
private String companyName;
15-
private String jobTitle;
16-
private String task;
17-
private String requirements;
18-
private String preferredQualifications;
19-
private String summary;
206
}

0 commit comments

Comments
 (0)