diff options
Diffstat (limited to 'src/services/student.js')
-rw-r--r-- | src/services/student.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/services/student.js b/src/services/student.js new file mode 100644 index 0000000..294edd3 --- /dev/null +++ b/src/services/student.js @@ -0,0 +1,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); +} |