Skip to content

Commit 323ee17

Browse files
author
Hattinger04
committed
progressing course
1 parent 4619ec4 commit 323ee17

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

src/main/java/io/github/Hattinger04/course/CourseController.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import io.github.Hattinger04.RestServices;
1616
import io.github.Hattinger04.course.model.CourseService;
1717
import io.github.Hattinger04.course.model.course.Course;
18-
import io.github.Hattinger04.user.model.UserService;
1918

2019
@RestController
2120
@RequestMapping("/USER")

src/main/java/io/github/Hattinger04/course/model/CourseService.java

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
import io.github.Hattinger04.course.model.solution.Solution;
1414
import io.github.Hattinger04.course.model.solution.SolutionRepository;
1515
import io.github.Hattinger04.course.model.student.Student;
16+
import io.github.Hattinger04.course.model.student.StudentRepository;
1617
import io.github.Hattinger04.course.model.teacher.Teacher;
18+
import io.github.Hattinger04.course.model.teacher.TeacherRepository;
1719
import io.github.Hattinger04.user.model.User;
1820

1921
@Service
@@ -24,12 +26,17 @@ public class CourseService {
2426
private CourseRepository courseRepository;
2527
private ExerciseRepository exerciseRepository;
2628
private SolutionRepository solutionRepository;
29+
private TeacherRepository teacherRepository;
30+
private StudentRepository studentRepository;
2731

2832
@Autowired
29-
public CourseService(CourseRepository courseRepository, ExerciseRepository exerciseRepository, SolutionRepository solutionRepository) {
33+
public CourseService(CourseRepository courseRepository, ExerciseRepository exerciseRepository, SolutionRepository solutionRepository,
34+
TeacherRepository teacherRepository, StudentRepository studentRepository) {
3035
this.courseRepository = courseRepository;
3136
this.exerciseRepository = exerciseRepository;
3237
this.solutionRepository = solutionRepository;
38+
this.teacherRepository = teacherRepository;
39+
this.studentRepository = studentRepository;
3340
}
3441

3542
public Course createCourse(Course course) {
@@ -61,19 +68,19 @@ public void setCourseTeacher(Course course, Teacher teacher) {
6168
}
6269

6370
// TODO: working with student / teacher table
64-
public void addStudentToCourse(Course course, Student student) {
71+
public void addStudentToCourse(Course course, User student) {
6572

6673
}
6774

68-
public void addStudentsToCourse(Course course, Set<Student> student) {
75+
public void addStudentsToCourse(Course course, Set<User> student) {
6976

7077
}
7178

72-
public void removeStudentFromCourse(Course course, Student student) {
79+
public void removeStudentFromCourse(Course course, User student) {
7380

7481
}
7582

76-
public void removeStudentsFromCourse(Course course, Set<Student> student) {
83+
public void removeStudentsFromCourse(Course course, Set<User> student) {
7784

7885
}
7986

0 commit comments

Comments
 (0)