1
0
forked from PGL/Clyde

added security to the post of course and GET /courses

This commit is contained in:
2024-03-17 02:15:08 +01:00
parent 474a8d3f31
commit 6e6bd285af
2 changed files with 22 additions and 1 deletions

View File

@@ -17,6 +17,8 @@ public class CourseService {
}
public Course save(Course course){
if (course.getOwner().getRole() != Role.Teacher)
return null;
return courseRepo.save(course);
}
@@ -24,6 +26,11 @@ public class CourseService {
return courseRepo.findById(id);
}
public Iterable<Course> findAll() {
return courseRepo.findAll();
}
public boolean modifyData(long id, Map<String, Object> updates, Role role) {
Course target = courseRepo.findById(id);
@@ -62,4 +69,5 @@ public class CourseService {
courseRepo.save(target);
return true;
}
}