diff --git a/src/main/java/org/capstone/maru/dto/SimpleMemberCardDto.java b/src/main/java/org/capstone/maru/dto/SimpleMemberCardDto.java index 6baf3ed..8b44253 100644 --- a/src/main/java/org/capstone/maru/dto/SimpleMemberCardDto.java +++ b/src/main/java/org/capstone/maru/dto/SimpleMemberCardDto.java @@ -18,11 +18,11 @@ public record SimpleMemberCardDto( ) { public static SimpleMemberCardDto from(MemberAccount memberAccount, FeatureCard featureCard, - ProfileImage profileImage, Integer score) { + String profileImageUrl, Integer score) { return SimpleMemberCardDto.builder() .memberId(memberAccount.getMemberId()) .nickname(memberAccount.getNickname()) - .profileImageUrl(profileImage.getFileName()) + .profileImageUrl(profileImageUrl) .location(featureCard.getLocation()) .options(featureCard.getMemberFeatures()) .score(score) diff --git a/src/main/java/org/capstone/maru/service/DormitoryRoomPostService.java b/src/main/java/org/capstone/maru/service/DormitoryRoomPostService.java index 9fdcf8e..a9401f5 100644 --- a/src/main/java/org/capstone/maru/service/DormitoryRoomPostService.java +++ b/src/main/java/org/capstone/maru/service/DormitoryRoomPostService.java @@ -145,9 +145,12 @@ public DormitoryRoomPostDetailDto getDormitoryRoomPostDetail(String memberId, Lo .map(MemberAccount::getProfileImage) .forEach( profileImage -> profileImage.updateFileName( - s3FileService.getPreSignedUrlForLoad(profileImage.getFileName()) + s3FileService.getMemberPreSignedUrlForLoad( + gender, + profileImage.getFileName()) ) ); + resultEntity .getRoomImages() .forEach( diff --git a/src/main/java/org/capstone/maru/service/ProfileService.java b/src/main/java/org/capstone/maru/service/ProfileService.java index 9af4af8..49dc094 100644 --- a/src/main/java/org/capstone/maru/service/ProfileService.java +++ b/src/main/java/org/capstone/maru/service/ProfileService.java @@ -80,7 +80,7 @@ public MemberProfileDto getMemberProfile(String memberId, String gender) { log.info("getMyCard - memberId: {}", memberId); MemberAccount memberAccount = memberAccountService.searchMemberAccount(memberId); - + List memberPosts = sharedRoomPostService .getMySharedRoomPosts(memberId) .stream() @@ -230,7 +230,12 @@ public List getRecommendMember(String memberId, String gend ProfileImage profileImage = memberAccount.getProfileImage(); FeatureCard featureCard = memberAccount.getMyCard(); - return SimpleMemberCardDto.from(memberAccount, featureCard, profileImage, + String imgURL = s3FileService.getMemberPreSignedUrlForLoad( + memberAccount.getGender(), + profileImage.getFileName() + ); + + return SimpleMemberCardDto.from(memberAccount, featureCard, imgURL, recommend.getScore()); }).toList(); } diff --git a/src/main/java/org/capstone/maru/service/StudioRoomPostService.java b/src/main/java/org/capstone/maru/service/StudioRoomPostService.java index d0b126f..97bfcf7 100644 --- a/src/main/java/org/capstone/maru/service/StudioRoomPostService.java +++ b/src/main/java/org/capstone/maru/service/StudioRoomPostService.java @@ -197,7 +197,10 @@ public StudioRoomPostDetailDto getStudioRoomPostDetail(String memberId, Long pos .map(MemberAccount::getProfileImage) .forEach( profileImage -> profileImage.updateFileName( - s3FileService.getPreSignedUrlForLoad(profileImage.getFileName()) + s3FileService.getMemberPreSignedUrlForLoad( + gender, + profileImage.getFileName() + ) ) ); resultEntity