UNPKG

@omegabigdata/honoplay-redux-helper

Version:
40 lines (35 loc) 1.16 kB
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 };