Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -76,18 +76,11 @@ Page<MyBook> searchMyBooks(
m.memberId = :memberId
AND m.isReading = true
AND m.status = 'ACTIVE'
""",
countQuery = """
SELECT COUNT(m) FROM MyBook m
LEFT JOIN m.book b
LEFT JOIN m.bookLogs bl
WHERE
m.memberId = :memberId
AND m.isReading = true
AND m.status = 'ACTIVE'
ORDER BY m.updatedAt DESC
LIMIT :limit
"""
)
List<MyBook> findAllActiveReadingBooks(UUID memberId);
List<MyBook> findAllActiveReadingBooks(UUID memberId, Integer limit);

boolean existsMyBookByMemberIdAndBook(UUID memberId, Book Book);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ public class MyBookServiceImpl implements MyBookService {
private final BookLogRepository bookLogRepository;
private final MemberRepository memberRepository;

private final int HOME_DEFAULT_LIMIT = 10;

@Override
@Transactional
public MyBookRes addMyBook(UUID memberId, MyBookReq dto) {
Expand Down Expand Up @@ -199,7 +201,8 @@ public MyBookSearchRes searchMyBooks(MyBookSearchReq request, AuthMember authMem
@Override
public InProgressBooksRes searchInProgressBooks(AuthMember authMember) {
List<MyBook> myBooks = myBookRepository.findAllActiveReadingBooks(
authMember.getMember().getMemberId()
authMember.getMember().getMemberId(),
HOME_DEFAULT_LIMIT
);

List<InProgressBooksRes.BookDto> bookDtos = myBooks.stream()
Expand Down