UNPKG

@omegabigdata/honoplay-redux-helper

Version:
63 lines (55 loc) 1.64 kB
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 };