diff --git a/src/main/java/com/jisungin/domain/talkroom/repository/TalkRoomRepositoryCustom.java b/src/main/java/com/jisungin/domain/talkroom/repository/TalkRoomRepositoryCustom.java index cac601d..9086721 100644 --- a/src/main/java/com/jisungin/domain/talkroom/repository/TalkRoomRepositoryCustom.java +++ b/src/main/java/com/jisungin/domain/talkroom/repository/TalkRoomRepositoryCustom.java @@ -9,8 +9,6 @@ public interface TalkRoomRepositoryCustom { List findAllTalkRoom(Integer offset, Integer size, String order, String search, String day, LocalDateTime now); - Long countTalkRooms(String search, String day, LocalDateTime now); - List findTalkRoomsRelatedBook(String isbn, long offset, Integer size); Long countTalkRoomsRelatedBook(String isbn); diff --git a/src/main/java/com/jisungin/domain/talkroom/repository/TalkRoomRepositoryImpl.java b/src/main/java/com/jisungin/domain/talkroom/repository/TalkRoomRepositoryImpl.java index cd46a2f..3bf84db 100644 --- a/src/main/java/com/jisungin/domain/talkroom/repository/TalkRoomRepositoryImpl.java +++ b/src/main/java/com/jisungin/domain/talkroom/repository/TalkRoomRepositoryImpl.java @@ -36,24 +36,12 @@ public List 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 findTalkRoomsRelatedBook(String isbn, long offset, Integer size) {