summaryrefslogtreecommitdiff
path: root/src/services/student.js
blob: 294edd34b38d2635b743db3067f96e506a56d488 (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
28
29
import { StudentApi } from '../utils/mocks/api';

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

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

  fetchAllAssignments = () => StudentApi.getAllAssignments(this.user.id);

  fetchAssignmentById = assignmentId =>
    StudentApi.getAssignmentById(assignmentId);

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

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

  fetchFAQ = () => StudentApi.getFaq();

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

  fetchUpcomingAssignmentsByClassId = classId =>
    StudentApi.getUpcomingAssignmentsByClassId(classId);

  fetchPeopleByClassId = classId => StudentApi.getPeopleByClassId(classId);
}