UNPKG

@omegabigdata/honoplay-redux-helper

Version:
114 lines (107 loc) 2.94 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"; const WORKING_STATUS_LIST_INITIAL_STATE = { isWorkingStatusListLoading: false, workingStatusList: null, errorWorkingStatusList: null }; const WORKING_STATUS_CREATE_INITIAL_STATE = { isWorkingStatusCreateLoading: false, workingStatusCreate: null, errorWorkingStatusCreate: null }; const WORKING_STATUS_UPDATE_INITIAL_STATE = { isWorkingStatusUpdateLoading: false, workingStatusUpdate: null, errorWorkingStatusUpdate: null }; export const workingStatusListReducers = ( state = WORKING_STATUS_LIST_INITIAL_STATE, action ) => { switch (action.type) { case FETCHING_WORKING_STATUS_LIST: return { ...state, isWorkingStatusListLoading: true, errorWorkingStatusList: null }; case FETCH_WORKING_STATUS_LIST_SUCCESS: return { ...state, isWorkingStatusListLoading: false, workingStatusList: action.data }; case FETCH_WORKING_STATUS_LIST_FAILED: return { ...state, isWorkingStatusListLoading: false, errorWorkingStatusList: action.data.error }; default: return state; } }; export const workingStatusCreateReducers = ( state = WORKING_STATUS_CREATE_INITIAL_STATE, action ) => { switch (action.type) { case CREATING_WORKING_STATUS: return { ...state, isWorkingStatusCreateLoading: true, errorWorkingStatusCreate: null }; case CREATE_WORKING_STATUS_SUCCESS: return { ...state, isWorkingStatusCreateLoading: false, workingStatusCreate: action.data }; case CREATE_WORKING_STATUS_FAILED: return { ...state, isWorkingStatusCreateLoading: false, errorWorkingStatusCreate: action.data.error }; default: return state; } }; export const workingStatusUpdateReducers = ( state = WORKING_STATUS_UPDATE_INITIAL_STATE, action ) => { switch (action.type) { case UPDATING_WORKING_STATUS: return { ...state, isWorkingStatusUpdateLoading: true, errorWorkingStatusUpdate: null }; case UPDATE_WORKING_STATUS_SUCCESS: return { ...state, isWorkingStatusUpdateLoading: false, workingStatusUpdate: action.data }; case UPDATE_WORKING_STATUS_FAILED: return { ...state, isWorkingStatusUpdateLoading: false, errorWorkingStatusUpdate: action.data.error }; default: return state; } };