@omegabigdata/honoplay-redux-helper
Version:
honoplay-redux-helper
63 lines (55 loc) • 1.64 kB
JavaScript
import {
CREATE_ADMIN_USER_FAILED,
CREATE_ADMIN_USER_SUCCESS,
CREATING_ADMIN_USER,
FETCHING_TOKEN,
FETCH_TOKEN_FAIL,
FETCH_TOKEN_SUCCESS,
SET_CREATE_ADMIN_USER_TO_DEFAULT,
UPDATE_RENEW_TOKEN_FAILED,
UPDATE_RENEW_TOKEN_SUCCESS,
UPDATING_RENEW_TOKEN,
SET_TOKEN_TO_DEFAULT
} from '../helpers/ActionTypes/AdminUser';
import { AdminUser } from '@omegabigdata/honoplay-api-helper-node';
export const setTokenToDefault = () => dispatch => {
dispatch({ type: SET_TOKEN_TO_DEFAULT });
};
const fetchToken = (email, password) => dispatch => {
dispatch({ type: FETCHING_TOKEN });
let model = { email: email, password: password };
AdminUser.getAuthenticate(
model,
token => {
dispatch({ type: FETCH_TOKEN_SUCCESS, data: { token: token.data } });
},
error => {
dispatch({ type: FETCH_TOKEN_FAIL, data: { error } });
}
);
};
const register = registerModel => dispatch => {
dispatch({ type: CREATING_ADMIN_USER });
AdminUser.postRegister(
registerModel,
success => {
dispatch({ type: CREATE_ADMIN_USER_SUCCESS, data: success.data });
},
error => {
dispatch({ type: CREATE_ADMIN_USER_FAILED, data: { error } });
}
);
};
const renewToken = token => dispatch => {
dispatch({ type: UPDATING_RENEW_TOKEN });
AdminUser.postRenewToken(
token,
success => {
dispatch({ type: UPDATE_RENEW_TOKEN_SUCCESS, data: success.data });
},
error => {
dispatch({ type: UPDATE_RENEW_TOKEN_FAILED, data: { error } });
}
);
};
export { fetchToken, register, renewToken };