trc-client-core
Version:
The core of the TRC Client
26 lines (22 loc) • 1.11 kB
JavaScript
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))
)
}
}