From 1e1e141470204f50d2cf1499a74723afbc502484 Mon Sep 17 00:00:00 2001 From: jwooo Date: Thu, 27 Jun 2024 22:30:20 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20TalkRoomRepository=20=EC=B9=B4?= =?UTF-8?q?=EC=9A=B4=ED=8A=B8=20=EC=BF=BC=EB=A6=AC=20=EC=A0=9C=EA=B1=B0=20?= =?UTF-8?q?(#124)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repository/TalkRoomRepositoryCustom.java | 2 -- .../repository/TalkRoomRepositoryImpl.java | 14 +------------- 2 files changed, 1 insertion(+), 15 deletions(-) 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) {