Skip to content

Commit ca84e33

Browse files
committed
fix/OPS-394: API 문서화 및 s3 오류 수정 #4
1 parent c2665f6 commit ca84e33

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

src/main/java/org/tuna/zoopzoop/backend/domain/member/controller/ApiV1MemberSearchController.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import org.springframework.web.bind.annotation.RequestParam;
1111
import org.springframework.web.bind.annotation.RestController;
1212
import org.tuna.zoopzoop.backend.domain.member.dto.res.ResBodyForSearchMember;
13+
import org.tuna.zoopzoop.backend.domain.member.entity.Member;
1314
import org.tuna.zoopzoop.backend.domain.member.entity.MemberDocument;
1415
import org.tuna.zoopzoop.backend.domain.member.service.MemberSearchService;
1516
import org.tuna.zoopzoop.backend.domain.member.service.MemberService;
@@ -32,7 +33,12 @@ public ResponseEntity<RsData<List<ResBodyForSearchMember>>> searchMembers(
3233
) {
3334
List<MemberDocument> memberDocuments = memberSearchService.searchByName(keyword);
3435
List<ResBodyForSearchMember> memberDtos = memberDocuments.stream()
35-
.map(ResBodyForSearchMember::new)
36+
.map(doc -> {
37+
int id = doc.getId();
38+
Member member = memberService.findById(id);
39+
return new ResBodyForSearchMember(doc, member.getProfileImageUrl());
40+
}
41+
)
3642
.toList();
3743
return ResponseEntity
3844
.status(HttpStatus.OK)

src/main/java/org/tuna/zoopzoop/backend/domain/member/dto/res/ResBodyForSearchMember.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44

55
public record ResBodyForSearchMember(
66
int id,
7-
String name
7+
String name,
8+
String profileImageUrl
89
) {
9-
public ResBodyForSearchMember(int id, String name) {
10+
public ResBodyForSearchMember(int id, String name, String profileImageUrl) {
1011
this.id = id;
1112
this.name = name;
13+
this.profileImageUrl = profileImageUrl;
1214
}
13-
public ResBodyForSearchMember(MemberDocument memberDocument){
14-
this(memberDocument.getId(), memberDocument.getName());
15+
public ResBodyForSearchMember(MemberDocument memberDocument, String profileImageUrl){
16+
this(memberDocument.getId(), memberDocument.getName(), profileImageUrl);
1517
}
1618
}

0 commit comments

Comments
 (0)