summaryrefslogtreecommitdiff
path: root/src/services/professor.js
blob: 584e11923006b785ce406d90352858da3157be37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import { ProfessorApi } from '../utils/mocks/api';

export default class ProfessorService {
  constructor(user) {
    this.user = user;
  }

  fetchClassrooms = () => ProfessorApi.getClassrooms(this.user.id);

  fetchClassroomById = classId => ProfessorApi.getClassroomById(classId);

  fetchAssignmentsByClassId = classId =>
    ProfessorApi.getAssignmentsByClassId(classId);

  fetchAssignmentsToReview = () =>
    ProfessorApi.getAssignmentsToReview(this.user.id);

  fetchClassroomAnnouncements = classId =>
    ProfessorApi.getClassroomAnnouncementsById(classId);

  fetchPeopleByClassId = classId => ProfessorApi.getPeopleByClassId(classId);

  fetchGradesByClassId = classId => ProfessorApi.getGradesByClassId(classId);

  fetchUpcomingAssignmentsByClassId = classId =>
    ProfessorApi.getUpcomingAssignmentsByClassId(classId);
}