diff --git a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/controller/JobPostingAiController.java b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/controller/JobPostingAiController.java index 26a7ad2..db6fe4f 100644 --- a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/controller/JobPostingAiController.java +++ b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/controller/JobPostingAiController.java @@ -131,7 +131,6 @@ public ApiResponse extractJobPostingFromMultipart( "jobPostingId": 10, "companyId": 3, "companyName": "삼성전자", - "companySize": "ENTERPRISE", "detailClassificationId": 101, "detailClassificationName": "Java/Spring", "task": "백엔드 서비스 개발 및 운영\\nAPI 설계 및 성능 개선", diff --git a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestCommand.java b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestCommand.java index fe757e0..f697afb 100644 --- a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestCommand.java +++ b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestCommand.java @@ -1,6 +1,5 @@ package com.jobdri.jobdri_api.domain.jobposting.dto.request; -import com.jobdri.jobdri_api.domain.company.entity.CompanySize; import lombok.Builder; import lombok.Getter; @@ -13,5 +12,4 @@ public class JobPostingIngestCommand { private String sourceUrl; private byte[] imageBytes; private String imageContentType; - private CompanySize companySize; } diff --git a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestMultipartRequest.java b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestMultipartRequest.java index 107f5b2..d9c067a 100644 --- a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestMultipartRequest.java +++ b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestMultipartRequest.java @@ -1,9 +1,7 @@ package com.jobdri.jobdri_api.domain.jobposting.dto.request; -import com.jobdri.jobdri_api.domain.company.entity.CompanySize; import org.springframework.web.multipart.MultipartFile; -public record JobPostingIngestMultipartRequest(String rawText, String sourceUrl, MultipartFile image, - CompanySize companySize) { +public record JobPostingIngestMultipartRequest(String rawText, String sourceUrl, MultipartFile image) { } diff --git a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/response/JobPostingResponse.java b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/response/JobPostingResponse.java index a99cdfa..dbf300e 100644 --- a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/response/JobPostingResponse.java +++ b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/response/JobPostingResponse.java @@ -25,7 +25,7 @@ public static JobPostingResponse from(JobPosting jobPosting) { .userId(jobPosting.getUser().getId()) .companyId(jobPosting.getCompany().getId()) .companyName(jobPosting.getCompany().getName()) - .companySize(jobPosting.getCompany().getSize().name()) + .companySize(jobPosting.getCompany().getSize() == null ? null : jobPosting.getCompany().getSize().name()) .detailClassificationId(jobPosting.getDetailClassification().getId()) .detailClassificationName(jobPosting.getDetailClassification().getDetailName()) .task(jobPosting.getTask()) diff --git a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingAsyncFacadeService.java b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingAsyncFacadeService.java index 002cc60..f252864 100644 --- a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingAsyncFacadeService.java +++ b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingAsyncFacadeService.java @@ -54,7 +54,6 @@ private JobPostingIngestCommand snapshot(User user, JobPostingIngestMultipartReq .sourceUrl(request.sourceUrl()) .imageBytes(readBytes(request.image())) .imageContentType(readContentType(request.image())) - .companySize(request.companySize()) .build(); } diff --git a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingIngestService.java b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingIngestService.java index a5cfa1a..60b57e7 100644 --- a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingIngestService.java +++ b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingIngestService.java @@ -39,7 +39,6 @@ public JobPostingIngestResponse ingestAndCreate(User user, JobPostingIngestMulti .userId(user.getId()) .rawText(request.rawText()) .sourceUrl(request.sourceUrl()) - .companySize(request.companySize()) .build(); return ingestAndCreate(command); } @@ -81,7 +80,7 @@ public JobPostingIngestResponse ingestAndCreate(JobPostingIngestCommand command) JobPostingGenerateResponse generated = jobPostingAiService.generateJobPosting( new JobPostingGenerateRequest( extracted.companyName(), - command.getCompanySize(), + null, classification.detailClassificationId(), extracted.rawText(), "", @@ -97,7 +96,7 @@ public JobPostingIngestResponse ingestAndCreate(JobPostingIngestCommand command) resolveUser(command), new JobPostingCreateRequest( fallbackCompanyName(extracted.companyName()), - command.getCompanySize(), + null, classification.detailClassificationId(), generated.task(), generated.requirements(),