Commit da7a7ce
committed
fix: 공개 코스 삭제 시 Record FK null 처리 추가
- RecordRepository에 @Modifying @query로 벌크 UPDATE 메서드 추가 (nullifyPublicCourseIn)
- PublicCourseService.deletePublicCourses()에서 PublicCourse 삭제 전 Record.publicCourse를 null로 업데이트
- 삭제 순서: 스크랩 삭제 → Record FK null → isPrivate 업데이트 → PublicCourse 삭제1 parent 37741d7 commit da7a7ce
2 files changed
Lines changed: 11 additions & 0 deletions
File tree
- src/main/java/org/runnect/server
- publicCourse/service
- record/repository
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
53 | 54 | | |
54 | 55 | | |
55 | 56 | | |
| 57 | + | |
56 | 58 | | |
57 | 59 | | |
58 | 60 | | |
| |||
364 | 366 | | |
365 | 367 | | |
366 | 368 | | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
367 | 372 | | |
368 | 373 | | |
369 | 374 | | |
| |||
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
| 7 | + | |
6 | 8 | | |
7 | 9 | | |
8 | 10 | | |
| |||
29 | 31 | | |
30 | 32 | | |
31 | 33 | | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
32 | 38 | | |
0 commit comments