|
14 | 14 | import org.runnect.server.common.module.convert.CoordinatePathConverter; |
15 | 15 | import org.runnect.server.course.entity.Course; |
16 | 16 | import org.runnect.server.course.repository.CourseRepository; |
17 | | -import org.runnect.server.record.repository.RecordRepository; |
18 | 17 | import org.runnect.server.publicCourse.dto.request.CreatePublicCourseRequestDto; |
19 | 18 | import org.runnect.server.publicCourse.dto.request.DeletePublicCoursesRequestDto; |
20 | 19 | import org.runnect.server.publicCourse.dto.response.CreatePublicCourseResponseDto; |
@@ -54,7 +53,6 @@ public class PublicCourseService { |
54 | 53 | private final UserRepository userRepository; |
55 | 54 | private final ScrapRepository scrapRepository; |
56 | 55 | private final CourseRepository courseRepository; |
57 | | - private final RecordRepository recordRepository; |
58 | 56 |
|
59 | 57 |
|
60 | 58 | @Value("${runnect.marathon-public-course-id}") |
@@ -352,23 +350,15 @@ public DeletePublicCoursesResponseDto deletePublicCourses( |
352 | 350 | throw new NotFoundException(ErrorStatus.NOT_FOUND_PUBLICCOURSE_EXCEPTION, ErrorStatus.NOT_FOUND_PUBLICCOURSE_EXCEPTION.getMessage()); |
353 | 351 | } |
354 | 352 |
|
355 | | - boolean isAdmin = userId.equals(280L); |
356 | | - |
357 | 353 | publicCourses.stream() |
358 | | - .filter(pc -> !isAdmin && !pc.getCourse().getRunnectUser().equals(user)) |
| 354 | + .filter(pc -> !pc.getCourse().getRunnectUser().equals(user)) |
359 | 355 | .findAny() |
360 | 356 | .ifPresent(pc -> { |
361 | 357 | throw new PermissionDeniedException( |
362 | 358 | ErrorStatus.PERMISSION_DENIED_PUBLIC_COURSE_DELETE_EXCEPTION, |
363 | 359 | ErrorStatus.PERMISSION_DENIED_PUBLIC_COURSE_DELETE_EXCEPTION.getMessage()); |
364 | 360 | }); |
365 | 361 |
|
366 | | - //삭제전 연관된 스크랩 먼저 삭제 |
367 | | - scrapRepository.deleteByPublicCourseIn(publicCourses); |
368 | | - |
369 | | - //삭제전 연관된 Record의 publicCourse FK null 처리 |
370 | | - recordRepository.nullifyPublicCourseIn(publicCourses); |
371 | | - |
372 | 362 | //삭제전 course의 isPrivate update |
373 | 363 | publicCourses.forEach(publicCourse -> publicCourse.getCourse().retrieveCourse()); |
374 | 364 |
|
|
0 commit comments