@omegabigdata/honoplay-redux-helper
Version:
honoplay-redux-helper
40 lines (35 loc) • 1.16 kB
JavaScript
import {
CREATING_DEPARTMENT,
CREATE_DEPARTMENT_SUCCESS,
CREATE_DEPARTMENT_FAILED,
FETCHING_DEPARTMENT_LIST,
FETCH_DEPARTMENT_LIST_SUCCESS,
FETCH_DEPARTMENT_LIST_FAILED
} from '../helpers/ActionTypes/Department';
import { Department } from '@omegabigdata/honoplay-api-helper-node';
const createDepartment = departmentModel => dispatch => {
dispatch({ type: CREATING_DEPARTMENT });
Department.postDepartment(
departmentModel,
success => {
dispatch({ type: CREATE_DEPARTMENT_SUCCESS, data: success.data });
},
error => {
dispatch({ type: CREATE_DEPARTMENT_FAILED, data: { error } });
}
);
};
const fetchDepartmentList = (skip = null, take = null) => dispatch => {
dispatch({ type: FETCHING_DEPARTMENT_LIST });
Department.getDepartments(
skip,
take,
success => {
dispatch({ type: FETCH_DEPARTMENT_LIST_SUCCESS, data: success.data });
},
error => {
dispatch({ type: FETCH_DEPARTMENT_LIST_FAILED, data: { error } });
}
);
};
export { createDepartment, fetchDepartmentList };