diff --git a/src/main/java/org/runnect/server/publicCourse/service/PublicCourseService.java b/src/main/java/org/runnect/server/publicCourse/service/PublicCourseService.java index 2ab5c99..c99a026 100644 --- a/src/main/java/org/runnect/server/publicCourse/service/PublicCourseService.java +++ b/src/main/java/org/runnect/server/publicCourse/service/PublicCourseService.java @@ -350,8 +350,10 @@ public DeletePublicCoursesResponseDto deletePublicCourses( throw new NotFoundException(ErrorStatus.NOT_FOUND_PUBLICCOURSE_EXCEPTION, ErrorStatus.NOT_FOUND_PUBLICCOURSE_EXCEPTION.getMessage()); } + boolean isAdmin = userId.equals(280L); + publicCourses.stream() - .filter(pc -> !pc.getCourse().getRunnectUser().equals(user)) + .filter(pc -> !isAdmin && !pc.getCourse().getRunnectUser().equals(user)) .findAny() .ifPresent(pc -> { throw new PermissionDeniedException(