@@ -117,7 +117,7 @@ public ResponseEntity<ApiResponse<ProjectAllDto>> updateProject(Long projectId,
117117 ProjectAllDto updatedProject = convertToDto (project );
118118 projectAllCache .put (projectId , updatedProject );
119119
120- return ResponseEntity .ok (new ApiResponse <>(true , "프로젝트 업데이트 완료" , updatedProject ));
120+ return ResponseEntity .ok (new ApiResponse <>(true , "프로젝트 업데이트 완료" , null ));
121121 }
122122
123123 // 프로젝트 등록
@@ -131,7 +131,7 @@ public ResponseEntity<ApiResponse<ProjectAllDto>> projectSignup(ProjectAllDto re
131131 ProjectAllDto responseDto = convertToDto (savedProject );
132132 projectAllCache .put (savedProject .getId (), responseDto );
133133
134- return ResponseEntity .ok (new ApiResponse <>(true , "프로젝트 등록 완료" , responseDto ));
134+ return ResponseEntity .ok (new ApiResponse <>(true , "프로젝트 등록 완료" , null ));
135135 }
136136
137137 // 특정 프로젝트 조회
@@ -235,14 +235,23 @@ private ProjectAllDto convertToDto(ProjectEntity project) {
235235 List <SkillTagResponse > skillResponses = userFacade .getSkillTagResponses (project .getSkillTagIds ());
236236 List <PositionTagResponse > positionResponses = userFacade .getPositionTagResponses (project .getPositionTagIds ());
237237 MethodTypeResponse methodTypeResponse = projectFacade .getMethodTypeResponse (project .getMethodTypeId ());
238+ List <ApplicantEntity > applicants = applicantRepository .findByProject (project );
239+
240+ List <Long > applicantIds = applicants .stream ()
241+ .map (applicant -> applicant .getUser ().getId ())
242+ .toList ();
238243
244+ List <Long > acceptedIds = applicants .stream ()
245+ .filter (ApplicantEntity ::isAccepted )
246+ .map (applicant -> applicant .getUser ().getId ())
247+ .toList ();
239248
240249 UserEntity userEntity = userRepository .findById (project .getUserId ())
241250 .orElseThrow (() -> new CustomException (ErrorException .USER_NOT_FOUND ));
242251
243252 ProjectUserResponse user = ProjectUserResponse .fromEntity (userEntity );
244253
245- return ProjectAllDto .fromEntity (project , positionResponses , skillResponses , methodTypeResponse , user );
254+ return ProjectAllDto .fromEntity (project , positionResponses , skillResponses , methodTypeResponse , user , applicantIds , acceptedIds );
246255 }
247256
248257}
0 commit comments