UNPKG

@omegabigdata/honoplay-redux-helper

Version:
63 lines (57 loc) 1.86 kB
import { CREATING_QUESTİON_CATEGORY, CREATE__QUESTİON_CATEGORY_SUCCESS, CREATE_QUESTİON_CATEGORY_FAILED, UPDATING_QUESTİON_CATEGORY, UPDATE_QUESTİON_CATEGORY_SUCCESS, UPDATE_QUESTİON_CATEGORY_FAILED, FETCHING_QUESTİON_CATEGORY_LIST, FETCH_QUESTİON_CATEGORY_LIST_SUCCESS, FETCH_QUESTİON_CATEGORY_LIST_FAILED } from '../helpers/ActionTypes/QuestionCategory'; import { QuestionCategory } from '@omegabigdata/honoplay-api-helper-node'; const createQuestionCategory = questionCategoryModel => dispatch => { dispatch({ type: CREATING_QUESTİON_CATEGORY }); QuestionCategory.postQuestionCategory( questionCategoryModel, success => { dispatch({ type: CREATE__QUESTİON_CATEGORY_SUCCESS, data: success.data }); }, error => { dispatch({ type: CREATE_QUESTİON_CATEGORY_FAILED, data: { error } }); } ); }; const updateQuestionCategory = questionCategoryModel => dispatch => { dispatch({ type: UPDATING_QUESTİON_CATEGORY }); QuestionCategory.putQuestionCategoryModel( questionCategoryModel, success => { dispatch({ type: UPDATE_QUESTİON_CATEGORY_SUCCESS, data: success.data }); }, error => { dispatch({ type: UPDATE_QUESTİON_CATEGORY_FAILED, data: { error } }); } ); }; const fetchQuestionCategoryList = (skip = null, take = null) => dispatch => { dispatch({ type: FETCHING_QUESTİON_CATEGORY_LIST }); QuestionCategory.getQuestionCategories( skip, take, success => { dispatch({ type: FETCH_QUESTİON_CATEGORY_LIST_SUCCESS, data: success.data }); }, error => { dispatch({ type: FETCH_QUESTİON_CATEGORY_LIST_FAILED, data: { error } }); } ); }; export { createQuestionCategory, updateQuestionCategory, fetchQuestionCategoryList };