hwarrk / hwarrk-back

0 stars 1 forks source link

Project 기능 수정 및 추가 #23

Closed suzhanlee closed 1 week ago

suzhanlee commented 1 week ago

⭐ Summary

프로젝트 관련 기능 수정 및 추가


📌 Tasks

  1. 프로젝트 등록 시 ProjectCreateReq에서 String image말고 MutipartFile image로 받기


  1. 진행 중인 프로젝트 상세 정보 조회
    • 프로젝트 찜한 여부 추가
    • 프로젝트 회원의 찜한 여부 추가
    • 조회수 증가 로직 추가


  1. 특정 프로젝트 상세 조회
    • 프로젝트 회원 찜한 여부 추가
    • 프로젝트 참여 희망자 찜한 여부 추가


  1. 프로젝트 허브 필터링 조회
    • 인기 급상승 필터 추가
    • 프로젝트 찜한 여부 추가


  1. 추천 프로젝트 조회
    • 프로젝트 찜한 여부 추가
lsh2613 commented 1 week ago

projectMember 같이 조회하는 api에 memberLike했다고 하셨는데 제가 놓친 건지 안 보이네요

직접 구현하신 게 아니라면 mapEntityToRes(Member member, CareerInfoRes careerInfoRes, boolean liked)를 사용하셨어야 하는데 아래 코드에서도 확인이 안 돼서요

List<MemberRes> memberResList = project.getProjectMembers().stream()
                .map(pm -> {
                    Member member = pm.getMember();
                    CareerInfoRes careerInfoRes = CareerInfoRes.mapEntityToRes(member.loadCareer());
                    return MemberRes.mapEntityToRes(member, careerInfoRes);
                })
                .toList();

        return SpecificProjectInfoRes.mapEntityToRes(project, memberResList);