UNPKG

trc-client-core

Version:
26 lines (22 loc) 1.11 kB
import xhr from 'trc-client-core/src/utils/xhr'; import {createAction} from 'redux-actions' import {DEALER_CODES,TRAINING_ACTIVITY_SUMMARY_ENDPOINT} from 'trc-client-core/src/constants/Endpoints'; import {FETCH_DEALER_CODES, TRAINING_ACTIVITY_SUMMARY_FETCH, TRAINING_ACTIVITY_SUMMARY_RECEIVE, TRAINING_ACTIVITY_SUMMARY_ERROR} from 'trc-client-core/src/constants/ActionTypes'; export const fetchDealerCodes = createAction(FETCH_DEALER_CODES, (query) => { return xhr.get(DEALER_CODES, query); }); const trainingActivitySummaryFetch = createAction(TRAINING_ACTIVITY_SUMMARY_FETCH) const trainingActivitySummaryRecieve = createAction(TRAINING_ACTIVITY_SUMMARY_RECEIVE) const trainingActivitySummaryError = createAction(TRAINING_ACTIVITY_SUMMARY_ERROR) export function trainingActivitySummaryRequest(){ return (dispatch) => { dispatch(trainingActivitySummaryFetch()); xhr.get(TRAINING_ACTIVITY_SUMMARY_ENDPOINT).then( (data) => dispatch(trainingActivitySummaryRecieve(data)), (error) => dispatch(trainingActivitySummaryError(error)) ) } }