You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

154 lines
3.3 KiB

import proxy from "../proxy";
const exam = {
info:
(data = {}) =>
async (dispatch) =>
await proxy.get("exam/info", data, { dispatch }),
parentAdd:
(data = {}) =>
async (dispatch) =>
await proxy.post("exam/parentAdd", data, { dispatch }),
preview:
(data = {}) =>
async (dispatch) =>
await proxy.get("exam/preview", data, { dispatch }),
subexamAdd:
(data = {}) =>
async (dispatch) =>
await proxy.post("exam/subexamAdd", data, { dispatch }),
confirm:
(data = {}) =>
async (dispatch) =>
await proxy.put("exam/confirm", data, { dispatch }),
start:
(data = {}) =>
async (dispatch) =>
await proxy.get("exam/start", data, { dispatch }),
end:
(data = {}) =>
async (dispatch) =>
await proxy.post("exam/end", data, { dispatch }),
setAnswer:
(data = {}) =>
async (dispatch) =>
await proxy.post("exam/set/answer", data, { dispatch }),
emptySubexamList: (data = {}) => {
return (dispatch) => {
dispatch({
type: "empty_subexam_list",
payload: data,
});
};
},
addExamDescription: (data = {}) => {
return (dispatch) => {
dispatch({
type: "ADD_EXAM_DESCRIPTION",
payload: data,
});
};
},
addExamGradeAndGroup: (data = {}) => {
return (dispatch) => {
dispatch({
type: "ADD_EXAM_GRADE_AND_GROUP",
payload: data,
});
};
},
addExamCourse: (data = {}) => {
return (dispatch) => {
dispatch({
type: "ADD_EXAM_COURSE",
payload: data,
});
};
},
removeExamCourse: (data = {}) => {
return (dispatch) => {
dispatch({
type: "REMOVE_EXAM_COURSE",
payload: data,
});
};
},
addExamQuestion: (data = {}) => {
return (dispatch) => {
dispatch({
type: "ADD_EXAM_QUESTIONS",
payload: data,
});
};
},
addExamQuestion2: (data = {}) => {
return (dispatch) => {
dispatch({
type: "ADD_EXAM_QUESTIONS2",
payload: data,
});
};
},
removeQuestionFromBank: (data = {}) => {
return (dispatch) => {
dispatch({
type: "REMOVE_QUESTION_FROM_BANK",
payload: data,
});
};
},
removeExamQuestions: (data = {}) => {
return (dispatch) => {
dispatch({
type: "REMOVE_EXAM_QUESTIONS",
payload: data,
});
};
},
getQuestionBackToBank: (data = {}) => {
return (dispatch) => {
dispatch({
type: "GET_QUESTION_BACK_TO_BANK",
payload: data,
});
};
},
changeQuestionOrder: (data = {}) => {
return (dispatch) => {
dispatch({
type: "CHANGE_QUESTION_ORDER",
payload: data,
});
};
},
addCustomQuestion: (data = {}) => {
return (dispatch) => {
dispatch({
type: "ADD_CUSTOM_QUESTION",
payload: data,
});
};
},
addExamQuestionaires: (data = {}) => {
return (dispatch) => {
dispatch({
type: "ADD_EXAM_QUESTIONAIRES",
payload: data,
});
};
},
addQuestionnaireCourse: (data = {}) => {
return (dispatch) => {
dispatch({
type: "ADD_QUESTIONNAIRE_COURSES",
payload: data,
});
};
},
};
export default exam;
// ADD_EXAM_DESCRIPTION;