summaryrefslogtreecommitdiff
path: root/src/services/user-service.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/user-service.js')
-rw-r--r--src/services/user-service.js120
1 files changed, 0 insertions, 120 deletions
diff --git a/src/services/user-service.js b/src/services/user-service.js
deleted file mode 100644
index d256832..0000000
--- a/src/services/user-service.js
+++ /dev/null
@@ -1,120 +0,0 @@
-import { sleep } from '../utils/sleep';
-import {
- allClassrooms,
- allAssignments,
- faq,
- user,
- authFailure,
- allClassroomAnnouncements,
- allUpcomingAssignments,
- allPeople,
-} from './mocks';
-
-const getClassrooms = userId =>
- sleep(300).then(() => {
- console.log('Get classrooms ' + userId);
- return {
- data: allClassrooms,
- };
- });
-
-const getClassroomById = classId =>
- sleep(300).then(() => {
- console.log('Get classroom by id ' + classId);
- return {
- data: allClassrooms.filter(c => c.id === classId)[0],
- };
- });
-
-const getClassroomAnnouncementsById = classId =>
- sleep(300).then(() => {
- console.log('Get classroon announcements by id ' + classId);
- return {
- data: allClassroomAnnouncements.filter(c => c.classroom.id === classId),
- };
- });
-
-const getUpcomingAssignmentsByClassId = classId =>
- sleep(300).then(() => {
- console.log('Getting upcoming assignments by class id ' + classId);
- return {
- data: allUpcomingAssignments.filter(
- a => a.classrooms.filter(c => c.id === classId)[0]
- ),
- };
- });
-
-const getAllAssignments = userId =>
- sleep(400).then(() => {
- console.log('Getting all assignments ' + userId);
- return {
- data: allAssignments,
- };
- });
-
-const getAssignmentById = assignmentId =>
- sleep(400).then(() => {
- console.log('Getting assignment by id ' + assignmentId);
- return {
- data: allAssignments.filter(a => a.id === assignmentId)[0],
- };
- });
-
-const getAssignmentsByClassId = classId =>
- sleep(300).then(() => {
- console.log('Getting assignments by class id ' + classId);
- return {
- data: allAssignments.filter(a => a.classrooms[0].id === classId),
- };
- });
-
-const getPeopleByClassId = classId =>
- sleep(400).then(() => {
- console.log('Getting people by class id ' + classId);
- return {
- data: allPeople.filter(p => p.classes[0].id === classId),
- };
- });
-
-const getFaq = () =>
- sleep(300).then(() => {
- console.log('Fetching FAQ...');
- return {
- data: faq,
- };
- });
-
-const getUser = shouldFail =>
- sleep(300).then(() => {
- if (shouldFail) {
- return authFailure;
- } else {
- window.localStorage.setItem('$USER', JSON.stringify(user));
- return user;
- }
- });
-
-const registerUser = (data, shouldFail) =>
- sleep(300).then(() => {
- if (shouldFail) {
- return authFailure;
- } else {
- console.log(data);
- window.localStorage.setItem('$USER', JSON.stringify(data));
- return data;
- }
- });
-
-export {
- getClassrooms,
- getClassroomById,
- getAllAssignments,
- getAssignmentById,
- getAssignmentsByClassId,
- getClassroomAnnouncementsById,
- getUpcomingAssignmentsByClassId,
- getPeopleByClassId,
- getFaq,
- getUser,
- registerUser,
-};