6
6
import org .orury .client .crew .application .CrewService ;
7
7
import org .orury .client .global .IdIdentifiable ;
8
8
import org .orury .client .global .WithCursorResponse ;
9
+ import org .orury .client .gym .application .GymService ;
9
10
import org .orury .client .meeting .application .MeetingService ;
10
11
import org .orury .client .post .application .PostService ;
11
12
import org .orury .client .review .application .ReviewService ;
12
13
import org .orury .client .user .interfaces .request .MeetingViewedRequest ;
13
14
import org .orury .client .user .interfaces .request .UserInfoRequest ;
14
- import org .orury .client .user .interfaces .response .*;
15
15
import org .orury .client .user .interfaces .request .UserReportRequest ;
16
- import org .orury .client .user .interfaces .response .MyCommentResponse ;
17
- import org .orury .client .user .interfaces .response .MyMeetingResponse ;
18
- import org .orury .client .user .interfaces .response .MyPostResponse ;
19
- import org .orury .client .user .interfaces .response .MyReviewResponse ;
16
+ import org .orury .client .user .interfaces .response .*;
20
17
import org .orury .domain .comment .domain .dto .CommentDto ;
21
18
import org .orury .domain .crew .domain .dto .CrewDto ;
22
19
import org .orury .domain .crew .domain .entity .CrewMemberPK ;
23
20
import org .orury .domain .global .constants .NumberConstants ;
21
+ import org .orury .domain .gym .domain .dto .GymDto ;
24
22
import org .orury .domain .meeting .domain .dto .MeetingDto ;
25
23
import org .orury .domain .post .domain .dto .PostDto ;
26
24
import org .orury .domain .review .domain .dto .ReviewDto ;
@@ -42,6 +40,7 @@ public class UserFacade {
42
40
private final CommentService commentService ;
43
41
private final MeetingService meetingService ;
44
42
private final CrewService crewService ;
43
+ private final GymService gymService ;
45
44
46
45
public UserDto readMypage (Long id ) {
47
46
return userService .getUserDtoById (id );
@@ -78,6 +77,12 @@ public WithCursorResponse<MyCommentResponse> getCommentsByUserId(Long id, Long c
78
77
return convertDtosToWithCursorResponse (commmentDtos , MyCommentResponse ::of , cursor );
79
78
}
80
79
80
+ public WithCursorResponse <MyGymResponse > getGymsByUserLiked (Long userId , Long cursor ) {
81
+ List <GymDto > gymDtos = gymService .getGymDtosByUserLiked (userId , cursor );
82
+
83
+ return convertDtosToWithCursorResponse (gymDtos , MyGymResponse ::of , cursor );
84
+ }
85
+
81
86
public List <MyMeetingResponse > getMeetingsByUserId (Long userId ) {
82
87
List <MeetingDto > meetingDtos = meetingService .getUpcomingMeetingDtosByUserId (userId );
83
88
0 commit comments