UNPKG

@omegabigdata/honoplay-redux-helper

Version:
47 lines (41 loc) 1.35 kB
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 };