Skip to content

Commit 65756c0

Browse files
committed
fix: 공개 코스 삭제 시 연관 스크랩 먼저 삭제
- deleteAllInBatch가 FK cascade를 무시하여 Scrap FK 제약 위반으로 500 에러 발생 - 공개 코스 삭제 전 scrapRepository.deleteByPublicCourseIn() 호출 추가
1 parent 1cf608e commit 65756c0

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/main/java/org/runnect/server/publicCourse/service/PublicCourseService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,9 @@ public DeletePublicCoursesResponseDto deletePublicCourses(
361361
ErrorStatus.PERMISSION_DENIED_PUBLIC_COURSE_DELETE_EXCEPTION.getMessage());
362362
});
363363

364+
//삭제전 연관된 스크랩 먼저 삭제
365+
scrapRepository.deleteByPublicCourseIn(publicCourses);
366+
364367
//삭제전 course의 isPrivate update
365368
publicCourses.forEach(publicCourse -> publicCourse.getCourse().retrieveCourse());
366369

0 commit comments

Comments
 (0)