Skip to content

Commit

Permalink
refactor: TalkRoomRepository 카운트 쿼리 제거 (#124)
Browse files Browse the repository at this point in the history
  • Loading branch information
jwooo committed Jun 27, 2024
1 parent e2ed98b commit 1e1e141
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ public interface TalkRoomRepositoryCustom {
List<TalkRoomQueryEntity> findAllTalkRoom(Integer offset, Integer size, String order, String search, String day,
LocalDateTime now);

Long countTalkRooms(String search, String day, LocalDateTime now);

List<TalkRoomQueryEntity> findTalkRoomsRelatedBook(String isbn, long offset, Integer size);

Long countTalkRoomsRelatedBook(String isbn);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,24 +36,12 @@ public List<TalkRoomQueryEntity> findAllTalkRoom(Integer offset, Integer size, S
return selectFromTalkRoomQueryEntity()
.where(searchQuery(search), dataTimeEq(OrderDay.of(day), now))
.offset(offset)
.limit(size)
.limit(size + 1)
.groupBy(talkRoom.id)
.orderBy(TalkRoomOrderType.getOrderSpecifierByName(order))
.fetch();
}

// 토크방 페이징 개수 조회
@Override
public Long countTalkRooms(String search, String day, LocalDateTime now) {
return queryFactory
.select(talkRoom.count())
.from(talkRoom)
.join(talkRoom.user, user)
.join(talkRoom.book, book)
.where(searchQuery(search), dataTimeEq(OrderDay.of(day), now))
.fetchOne();
}

// 도서와 연관된 토크룸 페이징 조회
@Override
public List<TalkRoomQueryEntity> findTalkRoomsRelatedBook(String isbn, long offset, Integer size) {
Expand Down

0 comments on commit 1e1e141

Please sign in to comment.