Skip to content

Commit 8ff3df6

Browse files
committed
feat: MyBarRepository에 모든 킵 기록 일괄 소프트 삭제 기능 추가
1 parent d5bd268 commit 8ff3df6

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/main/java/com/back/domain/mybar/repository/MyBarRepository.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,15 @@ public interface MyBarRepository extends JpaRepository<MyBar, Long> {
3838
/** 복원/재킵을 위해 status 무시하고 한 건 찾기 (없으면 Optional.empty) */
3939
Optional<MyBar> findByUser_IdAndCocktail_Id(Long userId, Long cocktailId);
4040

41+
@Modifying(clearAutomatically = true, flushAutomatically = true)
42+
@Query("""
43+
update MyBar m
44+
set m.status = 'DELETED', m.deletedAt = CURRENT_TIMESTAMP
45+
where m.user.id = :userId
46+
and m.status = 'ACTIVE'
47+
""")
48+
int softDeleteAllByUser(Long userId);
49+
4150
@Modifying(clearAutomatically = true, flushAutomatically = true)
4251
@Query("""
4352
update MyBar m

0 commit comments

Comments
 (0)