UNPKG

@omegabigdata/honoplay-redux-helper

Version:
111 lines (102 loc) 2.85 kB
import { FETCHING_TRAINING_LIST, FETCH_TRAINING_LIST_FAILED, FETCH_TRAINING_LIST_SUCCESS, FETCHING_CLASSROOM_BY_TRAINING_ID, FETCH_CLASSROOM_BY_TRAINING_ID_FAILED, FETCH_CLASSROOM_BY_TRAINING_ID_SUCCESS, FETCHING_TRAINER_USER_TOKEN, FETCH_TRAINER_USER_TOKEN_FAILED, FETCH_TRAINER_USER_TOKEN_SUCCESS, FETCHING_TRAINEE_BY_CLASSROOM_ID, FETCH_TRAINEE_BY_CLASSROOM_ID_FAILED, FETCH_TRAINEE_BY_CLASSROOM_ID_SUCCESS, UPDATE_TRAINER_RENEW_TOKEN_FAILED, UPDATE_TRAINER_RENEW_TOKEN_SUCCESS, UPDATING_TRAINER_RENEW_TOKEN } from "../helpers/ActionTypes/TrainerUser"; import { TrainerUser } from "@omegabigdata/honoplay-api-helper-node"; const fetchTrainingList = () => dispatch => { dispatch({ type: FETCHING_TRAINING_LIST }); TrainerUser.getTraining( success => { dispatch({ type: FETCH_TRAINING_LIST_SUCCESS, data: success.data }); }, error => { dispatch({ type: FETCH_TRAINING_LIST_FAILED, data: { error } }); } ); }; const fetchTraineeList = classroomId => dispatch => { dispatch({ type: FETCHING_TRAINEE_BY_CLASSROOM_ID }); TrainerUser.getTraineeByClassroomId( classroomId, success => { dispatch({ type: FETCH_TRAINEE_BY_CLASSROOM_ID_SUCCESS, data: success.data }); }, error => { dispatch({ type: FETCH_TRAINEE_BY_CLASSROOM_ID_FAILED, data: { error } }); } ); }; const fethTrainerUserToken = authModel => dispatch => { dispatch({ type: FETCHING_TRAINER_USER_TOKEN }); TrainerUser.getAuthenticate( authModel, success => { dispatch({ type: FETCH_TRAINER_USER_TOKEN_SUCCESS, data: success.data }); }, error => { dispatch({ type: FETCH_TRAINER_USER_TOKEN_FAILED, data: { error } }); } ); }; const fetchClassroomList = trainingId => dispatch => { dispatch({ type: FETCHING_CLASSROOM_BY_TRAINING_ID }); TrainerUser.getClassroomByTrainingId( trainingId, success => { dispatch({ type: FETCH_CLASSROOM_BY_TRAINING_ID_SUCCESS, data: success.data }); }, error => { dispatch({ type: FETCH_CLASSROOM_BY_TRAINING_ID_FAILED, data: { error } }); } ); }; const postTrainerRenewToken = token => dispatch => { dispatch({ type: UPDATING_TRAINER_RENEW_TOKEN }); TrainerUser.postTrainerRenewToken( token, success => { dispatch({ type: UPDATE_TRAINER_RENEW_TOKEN_SUCCESS, data: success.data }); }, error => { dispatch({ type: UPDATE_TRAINER_RENEW_TOKEN_FAILED, data: { error } }); } ); }; export { fetchTrainingList, fetchTraineeList, fethTrainerUserToken, fetchClassroomList, postTrainerRenewToken };