@omegabigdata/honoplay-redux-helper
Version:
honoplay-redux-helper
53 lines (47 loc) • 1.28 kB
JavaScript
import {
FETCHING_TRAINEE_USER_AVATAR,
FETCHING_TRAINEE_USER_AVATAR_LIST,
FETCH_TRAINEE_USER_AVATAR_FAILED,
FETCH_TRAINEE_USER_AVATAR_LIST_FAILED,
FETCH_TRAINEE_USER_AVATAR_LIST_SUCCESS,
FETCH_TRAINEE_USER_AVATAR_SUCCESS
} from "../helpers/ActionTypes/TraineeUserAvatar";
import { TraineeUserAvatar } from "@omegabigdata/honoplay-api-helper-node";
const getAllAvatar = (skip, take) => dispatch => {
dispatch({ type: FETCHING_TRAINEE_USER_AVATAR_LIST });
TraineeUserAvatar.getAvatarList(
skip,
take,
success => {
dispatch({
type: FETCH_TRAINEE_USER_AVATAR_LIST_SUCCESS,
data: success.data
});
},
error => {
dispatch({
type: FETCH_TRAINEE_USER_AVATAR_LIST_FAILED,
data: { error }
});
}
);
};
const getAvatar = avatarId => dispatch => {
dispatch({ type: FETCHING_TRAINEE_USER_AVATAR });
TraineeUserAvatar.getAvatar(
avatarId,
success => {
dispatch({
type: FETCH_TRAINEE_USER_AVATAR_SUCCESS,
data: success.data
});
},
error => {
dispatch({
type: FETCH_TRAINEE_USER_AVATAR_FAILED,
data: { error }
});
}
);
};
export { getAllAvatar, getAvatar };