Viewing File: /home/ubuntu/route-and-root-frontend-base/src/components/store/actions/UserAction.jsx
import {
FETCH_USER_DETAILS_START,
FETCH_USER_DETAILS_SUCCESS,
FETCH_USER_DETAILS_FAILURE,
UPDATE_USER_DETAILS_START,
UPDATE_USER_DETAILS_SUCCESS,
UPDATE_USER_DETAILS_FAILURE,
LOGIN_START,
LOGIN_SUCCESS,
LOGIN_FAILURE,
REGISTER_START,
REGISTER_SUCCESS,
REGISTER_FAILURE,
FORGOT_PASSWORD_START,
FORGOT_PASSWORD_SUCCESS,
FORGOT_PASSWORD_FAILURE,
LOGOUT_START,
LOGOUT_SUCCESS,
LOGOUT_FAILURE,
REGENERATE_EMAIL_VERIFICATION_CODE_START,
REGENERATE_EMAIL_VERIFICATION_CODE_SUCCESS,
VERIFY_EMAIL_START,
VERIFY_EMAIL_SUCCESS,
VERIFY_EMAIL_FAILURE,
REGENERATE_EMAIL_VERIFICATION_CODE_FAILURE,
TWO_STEP_AUTH_LOGIN_START,
TWO_STEP_AUTH_LOGIN_SUCCESS,
TWO_STEP_AUTH_LOGIN_FAILURE,
TWO_STEP_AUTH_RESEND_CODE_START,
TWO_STEP_AUTH_RESEND_CODE_SUCCESS,
TWO_STEP_AUTH_RESEND_CODE_FAILURE,
CHANGE_PASSWORD_START,
CHANGE_PASSWORD_SUCCESS,
CHANGE_PASSWORD_FAILURE,
DELETE_ACCOUNT_START,
DELETE_ACCOUNT_SUCCESS,
DELETE_ACCOUNT_FAILURE,
TWO_STEP_AUTH_UPDATE_START,
TWO_STEP_AUTH_UPDATE_SUCCESS,
TWO_STEP_AUTH_UPDATE_FAILURE,
FETCH_DASHBOARD_START,
FETCH_DASHBOARD_SUCCESS,
FETCH_DASHBOARD_FAILURE,
RESET_PASSWORD_START,
RESET_PASSWORD_SUCCESS,
RESET_PASSWORD_FAILURE,
USERNAME_VALIDATION_START,
USERNAME_VALIDATION_SUCCESS,
USERNAME_VALIDATION_FAILURE,
FETCH_SALES_REPORT_START,
FETCH_SALES_REPORT_SUCCESS,
FETCH_SALES_REPORT_FAILURE
} from "./ActionConstant";
// Get user details actions.
export function fetchUserDetailsStart(data) {
return {
type: FETCH_USER_DETAILS_START,
data,
};
}
export function fetchUserDetailsSuccess(data) {
return {
type: FETCH_USER_DETAILS_SUCCESS,
data,
};
}
export function fetchUserDetailsFailure(error) {
return {
type: FETCH_USER_DETAILS_FAILURE,
error,
};
}
// Update user detatils actions
export function updateUserDetailsStart(data) {
return {
type: UPDATE_USER_DETAILS_START,
data,
};
}
export function updateUserDetailsSuccess(data) {
return {
type: UPDATE_USER_DETAILS_SUCCESS,
data,
};
}
export function updateUserDetailsFailure(error) {
return {
type: UPDATE_USER_DETAILS_FAILURE,
error,
};
}
// User login actions.
export function userLoginStart(data) {
return {
type: LOGIN_START,
data,
};
}
export function userLoginSuccess(data) {
return {
type: LOGIN_SUCCESS,
data,
};
}
export function userLoginFailure(error) {
return {
type: LOGIN_FAILURE,
error,
};
}
// User register actions.
export function userRegisterStart(data) {
return {
type: REGISTER_START,
data,
};
}
export function userRegisterSuccess(data) {
return {
type: REGISTER_SUCCESS,
data,
};
}
export function userRegisterFailure(error) {
return {
type: REGISTER_FAILURE,
error,
};
}
// User forgot-password actions.
export function forgotPasswordStart(data) {
return {
type: FORGOT_PASSWORD_START,
data,
};
}
export function forgotPasswordSuccess(data) {
return {
type: FORGOT_PASSWORD_SUCCESS,
data,
};
}
export function forgotPassworFailure(error) {
return {
type: FORGOT_PASSWORD_FAILURE,
error,
};
}
// User logout actions.
export function logoutStart(data) {
return {
type: LOGOUT_START,
data,
};
}
export function logoutSuccess(data) {
return {
type: LOGOUT_SUCCESS,
data,
};
}
export function logoutFailure(error) {
return {
type: LOGOUT_FAILURE,
error,
};
}
//regenerate email verification code
export function regenerateEmailVerificationCodeStart(data) {
return {
type: REGENERATE_EMAIL_VERIFICATION_CODE_START,
data,
};
}
export function regenerateEmailVerificationCodeSuccess(data) {
return {
type: REGENERATE_EMAIL_VERIFICATION_CODE_SUCCESS,
data,
};
}
export function regenerateEmailVerificationCodeFailure(error) {
return {
type: REGENERATE_EMAIL_VERIFICATION_CODE_FAILURE,
error,
};
}
//User Email Verification
export function verifyEmailStart(data) {
return {
type: VERIFY_EMAIL_START,
data,
};
}
export function verifyEmailSuccess(data) {
return {
type: VERIFY_EMAIL_SUCCESS,
data,
};
}
export function verifyEmailFailure(error) {
return {
type: VERIFY_EMAIL_FAILURE,
error,
};
}
//Two step Auth Login
export function twoStepAuthLoginStart(data) {
return {
type: TWO_STEP_AUTH_LOGIN_START,
data,
};
}
export function twoStepAuthLoginSuccess(data) {
return {
type: TWO_STEP_AUTH_LOGIN_SUCCESS,
data,
};
}
export function twoStepAuthLoginFailure(error) {
return {
type: TWO_STEP_AUTH_LOGIN_FAILURE,
error,
};
}
// Two step Auth resend Code
export function twoStepAuthResendCodeStart(data) {
return {
type: TWO_STEP_AUTH_RESEND_CODE_START,
data,
};
}
export function twoStepAuthResendCodeSuccess(data) {
return {
type: TWO_STEP_AUTH_RESEND_CODE_SUCCESS,
data,
};
}
export function twoStepAuthResendCodeFailure(error) {
return {
type: TWO_STEP_AUTH_RESEND_CODE_FAILURE,
error,
};
}
//Change Password
export function changePasswordStart(data) {
return {
type: CHANGE_PASSWORD_START,
data,
};
}
export function changePasswordSuccess(data) {
return {
type: CHANGE_PASSWORD_SUCCESS,
data,
};
}
export function changePasswordFailure(error) {
return {
type: CHANGE_PASSWORD_FAILURE,
error,
};
}
// Delete User Account
export function deleteAccountStart(data) {
return {
type: DELETE_ACCOUNT_START,
data,
};
}
export function deleteAccountSuccess(data) {
return {
type: DELETE_ACCOUNT_SUCCESS,
data,
};
}
export function deleteAccountFailure(error) {
return {
type: DELETE_ACCOUNT_FAILURE,
error,
};
}
//Two Step Auth Update
export function twoStepAuthUpdateStart(data) {
return {
type: TWO_STEP_AUTH_UPDATE_START,
data,
};
}
export function twoStepAuthUpdateSuccess(data) {
return {
type: TWO_STEP_AUTH_UPDATE_SUCCESS,
data,
};
}
export function twoStepAuthUpdateFailure(error) {
return {
type: TWO_STEP_AUTH_UPDATE_FAILURE,
error,
};
}
export function fetchDashboardStart(data) {
return {
type: FETCH_DASHBOARD_START,
data,
};
}
export function fetchDashboardSuccess(data) {
return {
type: FETCH_DASHBOARD_SUCCESS,
data,
};
}
export function fetchDashboardFailure(error) {
return {
type: FETCH_DASHBOARD_FAILURE,
error,
};
}
// User Password reset
export function resetPasswordStart(data) {
return {
type: RESET_PASSWORD_START,
data,
};
}
export function resetPasswordSuccess(data) {
return {
type: RESET_PASSWORD_SUCCESS,
data,
};
}
export function resetPasswordFailure(error) {
return {
type: RESET_PASSWORD_FAILURE,
error,
};
}
// Username validation
export function usernameValidationStart(data) {
return {
type: USERNAME_VALIDATION_START,
data,
};
}
export function usernameValidationSuccess(data) {
return {
type: USERNAME_VALIDATION_SUCCESS,
data,
};
}
export function usernameValidationFailure(error) {
return {
type: USERNAME_VALIDATION_FAILURE,
error,
};
}
// Sales Report
export function fetchSalesReportStart(data) {
return {
type: FETCH_SALES_REPORT_START,
data,
};
}
export function fetchSalesReportSuccess(data) {
return {
type: FETCH_SALES_REPORT_SUCCESS,
data,
};
}
export function fetchSalesReportFailure(error) {
return {
type: FETCH_SALES_REPORT_FAILURE,
error,
};
}
Back to Directory
File Manager