File tree Expand file tree Collapse file tree 2 files changed +13
-5
lines changed
src/main/java/org/tuna/zoopzoop/backend/domain/member Expand file tree Collapse file tree 2 files changed +13
-5
lines changed Original file line number Diff line number Diff line change 1010import org .springframework .web .bind .annotation .RequestParam ;
1111import org .springframework .web .bind .annotation .RestController ;
1212import org .tuna .zoopzoop .backend .domain .member .dto .res .ResBodyForSearchMember ;
13+ import org .tuna .zoopzoop .backend .domain .member .entity .Member ;
1314import org .tuna .zoopzoop .backend .domain .member .entity .MemberDocument ;
1415import org .tuna .zoopzoop .backend .domain .member .service .MemberSearchService ;
1516import 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 )
Original file line number Diff line number Diff line change 44
55public 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}
You can’t perform that action at this time.
0 commit comments