@@ -31,11 +31,10 @@ public class RoomInquiryService {
31
31
private final RoomRepository roomRepository ;
32
32
private final ParticipationRepository participationRepository ;
33
33
private final RoomMatchReader roomMatchReader ;
34
- private final RoomSortStrategyFactory roomSortStrategyFactory ;
35
34
36
35
public RoomSearchResponses search (long memberId , RoomStatus status , RoomClassification classification , String keywordTitle ) {
37
36
Specification <Room > spec = getSearchSpecification (status , classification , keywordTitle );
38
- RoomSortStrategy roomSortStrategy = roomSortStrategyFactory . getRoomSortStrategy (status );
37
+ RoomSortStrategy roomSortStrategy = RoomSortStrategy . from (status );
39
38
List <Room > rooms = roomReader .findAll (spec , roomSortStrategy );
40
39
41
40
List <RoomResponse > roomResponses = getRoomResponses (rooms , memberId );
@@ -60,7 +59,7 @@ public RoomResponses findRoomsWithRoomStatus(long memberId, int pageNumber, Stri
60
59
61
60
private Page <Room > getPaginatedRooms (int pageNumber , String expression , RoomStatus status ) {
62
61
RoomClassification classification = RoomClassification .from (expression );
63
- RoomSortStrategy roomSortStrategy = roomSortStrategyFactory . getRoomSortStrategy (status );
62
+ RoomSortStrategy roomSortStrategy = RoomSortStrategy . from (status );
64
63
PageRequest pageRequest = PageRequest .of (pageNumber , PAGE_DISPLAY_SIZE , roomSortStrategy .toSort ());
65
64
66
65
if (classification .isAll ()) {
@@ -78,7 +77,7 @@ private List<RoomResponse> getRoomResponses(List<Room> rooms, long memberId) {
78
77
private RoomResponse getRoomResponse (Room room , long memberId ) {
79
78
boolean isPublic = roomMatchReader .isPublicRoom (room );
80
79
return participationRepository .findByRoomIdAndMemberId (room .getId (), memberId )
81
- .map (participation -> RoomResponse .of (room , participation ,isPublic ))
82
- .orElseGet (() -> RoomResponse .of (room , MemberRole .NONE , ParticipationStatus .NOT_PARTICIPATED ,isPublic ));
80
+ .map (participation -> RoomResponse .of (room , participation , isPublic ))
81
+ .orElseGet (() -> RoomResponse .of (room , MemberRole .NONE , ParticipationStatus .NOT_PARTICIPATED , isPublic ));
83
82
}
84
83
}
0 commit comments