diff --git a/src/main/java/com/ikdaman/domain/mybook/controller/MyBookController.java b/src/main/java/com/ikdaman/domain/mybook/controller/MyBookController.java index 9b3a18b..6e934c9 100644 --- a/src/main/java/com/ikdaman/domain/mybook/controller/MyBookController.java +++ b/src/main/java/com/ikdaman/domain/mybook/controller/MyBookController.java @@ -8,8 +8,6 @@ import com.ikdaman.global.auth.model.AuthMember; import org.springframework.security.core.annotation.AuthenticationPrincipal; -import java.util.UUID; - import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; @@ -61,6 +59,11 @@ public MyBookSearchRes searchMyBooks( request.setKeyword(keyword); request.setPage(page); request.setLimit(limit); + + // 임시 인증 방식 - 하진 로컬 테스트용 + // Member member = new Member(UUID.fromString("ce03e8b7-df8e-48f4-a8fa-7ed27a3fcc96"), "test", null, null, null, null, null); + // AuthMember authMember = new AuthMember(member); + return myBookService.searchMyBooks(request, authMember); } diff --git a/src/main/java/com/ikdaman/domain/mybook/model/MyBookSearchRes.java b/src/main/java/com/ikdaman/domain/mybook/model/MyBookSearchRes.java index e3de16e..ace8c66 100644 --- a/src/main/java/com/ikdaman/domain/mybook/model/MyBookSearchRes.java +++ b/src/main/java/com/ikdaman/domain/mybook/model/MyBookSearchRes.java @@ -22,5 +22,6 @@ public static class BookDto { private String title; private String author; private String coverImage; + private Boolean isCompleted; } } diff --git a/src/main/java/com/ikdaman/domain/mybook/repository/MyBookRepository.java b/src/main/java/com/ikdaman/domain/mybook/repository/MyBookRepository.java index a54f349..875d76a 100644 --- a/src/main/java/com/ikdaman/domain/mybook/repository/MyBookRepository.java +++ b/src/main/java/com/ikdaman/domain/mybook/repository/MyBookRepository.java @@ -29,6 +29,7 @@ public interface MyBookRepository extends JpaRepository { b.title LIKE %:keyword% OR w.writerName LIKE %:keyword% ) + ORDER BY m.createdAt DESC """, countQuery = """ SELECT COUNT(m) FROM MyBook m diff --git a/src/main/java/com/ikdaman/domain/mybook/service/MyBookServiceImpl.java b/src/main/java/com/ikdaman/domain/mybook/service/MyBookServiceImpl.java index 7b930e1..90a5de6 100644 --- a/src/main/java/com/ikdaman/domain/mybook/service/MyBookServiceImpl.java +++ b/src/main/java/com/ikdaman/domain/mybook/service/MyBookServiceImpl.java @@ -184,6 +184,7 @@ public MyBookSearchRes searchMyBooks(MyBookSearchReq request, AuthMember authMem .title(book.getTitle()) .author(authorNames) .coverImage(book.getCoverImage()) + .isCompleted(myBook.getNowPage() == book.getPage()) .build(); }) .toList();