Skip to content

Commit

Permalink
🐛 [FIX] 레큐북 삭제시에 관련된 즐겨찾기도 삭제하도록 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
ddongseop committed Apr 22, 2024
1 parent 6a0a818 commit 6a18bff
Showing 1 changed file with 7 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
import org.sopt.lequuServer.domain.book.model.Book;
import org.sopt.lequuServer.domain.book.repository.BookRepository;
import org.sopt.lequuServer.domain.book.service.BookService;
import org.sopt.lequuServer.domain.favorite.model.Favorite;
import org.sopt.lequuServer.domain.favorite.repository.FavoriteRepository;
import org.sopt.lequuServer.domain.member.model.Member;
import org.sopt.lequuServer.domain.member.repository.MemberRepository;
import org.sopt.lequuServer.domain.note.model.Note;
Expand All @@ -33,6 +35,7 @@ public class BookFacade {
private final BookService bookService;
private final MemberRepository memberRepository;
private final BookRepository bookRepository;
private final FavoriteRepository favoriteRepository;
private final NoteRepository noteRepository;
private final StickerRepository stickerRepository;
private final PostedStickerRepository postedStickerRepository;
Expand Down Expand Up @@ -77,6 +80,10 @@ public void deleteBook(Long bookId) {
// bookId가 올바른건지 검증
Book book = bookRepository.findByIdOrThrow(bookId);

// 레큐북 id에 속하는 즐겨찾기 삭제
List<Favorite> favorites = book.getFavorites();
favoriteRepository.deleteAllInBatch(favorites);

// 레큐북 id에 속하는 레큐노트 삭제
List<Note> notes = book.getNotes();
noteRepository.deleteAllInBatch(notes);
Expand Down

0 comments on commit 6a18bff

Please sign in to comment.