@omegabigdata/honoplay-redux-helper
Version:
honoplay-redux-helper
47 lines (41 loc) • 1.35 kB
JavaScript
import {
FETCHING_QUESTION_DIFFICULTY_LIST,
FETCH_QUESTION_DIFFICULTY_LIST_SUCCESS,
FETCH_QUESTION_DIFFICULTY_LIST_FAILED,
FETCHING_QUESTION_DIFFICULTY,
FETCH_QUESTION_DIFFICULTY_SUCCESS,
FETCH_QUESTION_DIFFICULTY_FAILED
} from '../helpers/ActionTypes/QuestionDifficulty';
import { QuestionDifficulty } from '@omegabigdata/honoplay-api-helper-node';
const fetchQuestionDifficultyList = (skip = null, take = null) => dispatch => {
dispatch({ type: FETCHING_QUESTION_DIFFICULTY_LIST });
QuestionDifficulty.getQuestionDifficulties(
skip,
take,
success => {
dispatch({
type: FETCH_QUESTION_DIFFICULTY_LIST_SUCCESS,
data: success.data
});
},
error => {
dispatch({
type: FETCH_QUESTION_DIFFICULTY_LIST_FAILED,
data: { error }
});
}
);
};
const fetchQuestionDifficulty = questionDifficultyId => dispatch => {
dispatch({ type: FETCHING_QUESTION_DIFFICULTY });
QuestionDifficulty.getQuestionDifficulty(
questionDifficultyId,
success => {
dispatch({ type: FETCH_QUESTION_DIFFICULTY_SUCCESS, data: success.data });
},
error => {
dispatch({ type: FETCH_QUESTION_DIFFICULTY_FAILED, data: { error } });
}
);
};
export { fetchQuestionDifficultyList, fetchQuestionDifficulty };