diff --git a/src/main/java/com/parentsgowork/server/converter/JobInfoConverter.java b/src/main/java/com/parentsgowork/server/converter/JobInfoConverter.java index efcd4e2..e245664 100644 --- a/src/main/java/com/parentsgowork/server/converter/JobInfoConverter.java +++ b/src/main/java/com/parentsgowork/server/converter/JobInfoConverter.java @@ -15,9 +15,10 @@ public static JobInfoResponseDTO.AddJobResultDTO toAddJobResultDTO(JobInfo jobIn .build(); } - public static List getJobInfoListDTO(List jobInfos) { + public static List getJobInfoListDTO(List jobInfos) { return jobInfos.stream() - .map(job -> JobInfoResponseDTO.JobInfoResultDTO.builder() + .map(job -> JobInfoResponseDTO.JobInfoListDTO.builder() + .id(job.getId()) .title(job.getTitle()) .content(job.getContent()) .build()) diff --git a/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoQueryService.java b/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoQueryService.java index 327d575..96bba69 100644 --- a/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoQueryService.java +++ b/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoQueryService.java @@ -6,6 +6,6 @@ public interface JobInfoQueryService { - List getJobInfoList(Long userId); + List getJobInfoList(Long userId); JobInfoResponseDTO.JobInfoDetailDTO getJobInfoDetails(Long userId, Long jobInfoId); } diff --git a/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoQueryServiceImpl.java b/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoQueryServiceImpl.java index ca384d8..85ef6da 100644 --- a/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoQueryServiceImpl.java +++ b/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoQueryServiceImpl.java @@ -18,7 +18,7 @@ public class JobInfoQueryServiceImpl implements JobInfoQueryService { private final JobInfoRepository jobInfoRepository; @Override - public List getJobInfoList(Long userId) { + public List getJobInfoList(Long userId) { List jobInfos = jobInfoRepository.findJobInfoList(userId); diff --git a/src/main/java/com/parentsgowork/server/web/controller/JobInfoController.java b/src/main/java/com/parentsgowork/server/web/controller/JobInfoController.java index 943fa78..d7eff48 100644 --- a/src/main/java/com/parentsgowork/server/web/controller/JobInfoController.java +++ b/src/main/java/com/parentsgowork/server/web/controller/JobInfoController.java @@ -75,11 +75,11 @@ public ApiResponse> addJobInfo(@Request } @GetMapping("") - public ApiResponse> getJobInfoList() { + public ApiResponse> getJobInfoList() { Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); Long userId = (Long) authentication.getPrincipal(); - List response = jobInfoQueryService.getJobInfoList(userId); + List response = jobInfoQueryService.getJobInfoList(userId); return ApiResponse.onSuccess(response); } diff --git a/src/main/java/com/parentsgowork/server/web/controller/specification/JobInfoSpecification.java b/src/main/java/com/parentsgowork/server/web/controller/specification/JobInfoSpecification.java index dda73a5..47fcafd 100644 --- a/src/main/java/com/parentsgowork/server/web/controller/specification/JobInfoSpecification.java +++ b/src/main/java/com/parentsgowork/server/web/controller/specification/JobInfoSpecification.java @@ -40,7 +40,7 @@ public interface JobInfoSpecification { @io.swagger.v3.oas.annotations.responses.ApiResponse(responseCode = "COMMON200", description = "⭕ SUCCESS, 성공"), @io.swagger.v3.oas.annotations.responses.ApiResponse(responseCode = "COMMON400", description = "❌ BAD, 잘못된 요청", content = @Content(schema = @Schema(implementation = ApiResponse.class))) }) - ApiResponse> getJobInfoList(); + ApiResponse> getJobInfoList(); @GetMapping("/{jobInfoId}") @Operation(summary = "특정 구직정보 조회", description = "내가 저장한 특정 구직정보를 조회합니다. 구직정보 아이디 값을 보내주세요.") diff --git a/src/main/java/com/parentsgowork/server/web/dto/JobInfoDTO/JobInfoResponseDTO.java b/src/main/java/com/parentsgowork/server/web/dto/JobInfoDTO/JobInfoResponseDTO.java index 459192f..81be699 100644 --- a/src/main/java/com/parentsgowork/server/web/dto/JobInfoDTO/JobInfoResponseDTO.java +++ b/src/main/java/com/parentsgowork/server/web/dto/JobInfoDTO/JobInfoResponseDTO.java @@ -47,6 +47,16 @@ public static class AddJobResultDTO { private String content; } + @Getter + @Builder + @NoArgsConstructor + @AllArgsConstructor + public static class JobInfoListDTO { + private Long id; + private String title; + private String content; + } + // 저장한 구직정보 상세페이지 dto @Getter @Builder