UNPKG

@omegabigdata/honoplay-redux-helper

Version:
151 lines (142 loc) 3.89 kB
import { CREATE_TRAINING_SERIES_FAILED, CREATE_TRAINING_SERIES_SUCCESS, CREATING_TRAINING_SERIES, FETCHING_TRAINING_SERIES, FETCHING_TRAINING_SERIES_LIST, FETCH_TRAINING_SERIES_FAILED, FETCH_TRAINING_SERIES_LIST_FAILED, FETCH_TRAINING_SERIES_LIST_SUCCESS, FETCH_TRAINING_SERIES_SUCCESS, UPDATE_TRAINING_SERIES_FAILED, UPDATE_TRAINING_SERIES_SUCCESS, UPDATING_TRAINING_SERIES } from "../helpers/ActionTypes/TrainingSeries"; const TRAINING_SERIES_LIST_INITIAL_STATE = { isTrainingSeriesListLoading: false, TrainingSeriesList: null, errorTrainingSeriesList: null }; const TRAINING_SERIES_INITIAL_STATE = { isTrainingSeriesLoading: false, trainingSeries: null, errorTrainingSeries: null }; const CREATE_TRAINING_SERIES_INITIAL_STATE = { isCreateTrainingSeriesLoading: false, createTrainingSeries: null, errorCreateTrainingSeries: null }; const UPDATE_TRAINING_SERIES_INITIAL_STATE = { isUpdateTrainingSeriesLoading: false, updateTrainingSeries: null, errorUpdateTrainingSeries: null }; export const trainingSeriesListReducers = ( state = TRAINING_SERIES_LIST_INITIAL_STATE, action ) => { switch (action.type) { case FETCHING_TRAINING_SERIES_LIST: return { ...state, isTrainingSeriesListLoading: true, errorTrainingSeriesList: null }; case FETCH_TRAINING_SERIES_LIST_SUCCESS: return { ...state, isTrainingSeriesListLoading: false, TrainingSeriesList: action.data }; case FETCH_TRAINING_SERIES_LIST_FAILED: return { ...state, isTrainingSeriesListLoading: false, errorTrainingSeriesList: action.data.error }; default: return state; } }; export const trainingSeriesReducers = ( state = TRAINING_SERIES_INITIAL_STATE, action ) => { switch (action.type) { case FETCHING_TRAINING_SERIES: return { ...state, isTrainingSeriesLoading: true, errorTrainingSeries: null }; case FETCH_TRAINING_SERIES_SUCCESS: return { ...state, isTrainingSeriesLoading: false, trainingSeries: action.data }; case FETCH_TRAINING_SERIES_FAILED: return { ...state, isTrainingSeriesLoading: false, errorTrainingSeries: action.data.error }; default: return state; } }; export const createTrainingSeriesReducers = ( state = CREATE_TRAINING_SERIES_INITIAL_STATE, action ) => { switch (action.type) { case CREATING_TRAINING_SERIES: return { ...state, isCreateTrainingSeriesLoading: true, errorCreateTrainingSeries: null }; case CREATE_TRAINING_SERIES_SUCCESS: return { ...state, isCreateTrainingSeriesLoading: false, createTrainingSeries: action.data }; case CREATE_TRAINING_SERIES_FAILED: return { ...state, isCreateTrainingSeriesLoading: false, errorCreateTrainingSeries: action.data.error }; default: return state; } }; export const updateTrainingSeriesReducers = ( state = UPDATE_TRAINING_SERIES_INITIAL_STATE, action ) => { switch (action.type) { case UPDATING_TRAINING_SERIES: return { ...state, isUpdateTrainingSeriesLoading: true, errorUpdateTrainingSeries: null }; case UPDATE_TRAINING_SERIES_SUCCESS: return { ...state, isUpdateTrainingSeriesLoading: false, updateTrainingSeries: action.data }; case UPDATE_TRAINING_SERIES_FAILED: return { ...state, isUpdateTrainingSeriesLoading: false, errorUpdateTrainingSeries: action.data.error }; default: return state; } };