@omegabigdata/honoplay-redux-helper
Version:
honoplay-redux-helper
57 lines (50 loc) • 1.69 kB
JavaScript
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 };