UNPKG

@omegabigdata/honoplay-redux-helper

Version:
57 lines (50 loc) 1.69 kB
import { FETCHING_WORKING_STATUS_LIST, FETCH_WORKING_STATUS_LIST_FAILED, FETCH_WORKING_STATUS_LIST_SUCCESS, CREATE_WORKING_STATUS_FAILED, CREATE_WORKING_STATUS_SUCCESS, CREATING_WORKING_STATUS, UPDATE_WORKING_STATUS_FAILED, UPDATE_WORKING_STATUS_SUCCESS, UPDATING_WORKING_STATUS } from "../helpers/ActionTypes/WorkingStatus"; import { WorkingStatus } from "@omegabigdata/honoplay-api-helper-node"; const fetchWorkingStatusList = (skip = null, take = null) => dispatch => { dispatch({ type: FETCHING_WORKING_STATUS_LIST }); WorkingStatus.getWorkingStatus( skip, take, success => { dispatch({ type: FETCH_WORKING_STATUS_LIST_SUCCESS, data: success.data }); }, error => { dispatch({ type: FETCH_WORKING_STATUS_LIST_FAILED, data: { error } }); } ); }; const postWorkingStatus = workingStatusModel => dispatch => { dispatch({ type: CREATING_WORKING_STATUS }); WorkingStatus.postWorkingStatus( workingStatusModel, success => { dispatch({ type: CREATE_WORKING_STATUS_SUCCESS, data: success.data }); }, error => { dispatch({ type: CREATE_WORKING_STATUS_FAILED, data: { error } }); } ); }; const updateWorkingStatus = workingStatusModel => dispatch => { dispatch({ type: UPDATING_WORKING_STATUS }); WorkingStatus.putWorkingStatus( workingStatusModel, success => { dispatch({ type: UPDATE_WORKING_STATUS_SUCCESS, data: success.data }); }, error => { dispatch({ type: UPDATE_WORKING_STATUS_FAILED, data: { error } }); } ); }; export { fetchWorkingStatusList, postWorkingStatus, updateWorkingStatus };