Files
app/nextjs/actions/user.js
T
2019-06-26 17:28:38 +02:00

52 lines
1.1 KiB
JavaScript

import {
FETCH_CURRENT_USER_REQUEST,
FETCH_CURRENT_USER_SUCCESS,
FETCH_CURRENT_USER_FAILURE,
SUBSCRIBE_NEWSLETTER_REQUEST,
SUBSCRIBE_NEWSLETTER_SUCCESS,
SUBSCRIBE_NEWSLETTER_FAILURE,
REQUEST_REGISTER,
REQUEST_REGISTER_SUCCESS,
REQUEST_REGISTER_FAILURE
} from '../types'
export const fetchCurrentUserRequest = () => ({
type: FETCH_CURRENT_USER_REQUEST
});
export const fetchCurrentUserSuccess = user => ({
type: FETCH_CURRENT_USER_SUCCESS,
user
});
export const fetchCurrentUserFailure = user => ({
type: FETCH_CURRENT_USER_FAILURE,
user
});
export const registerUserRequest = (payload) => ({
type: REQUEST_REGISTER,
payload
});
export const registerUserSuccess = () => ({
type: REQUEST_REGISTER_SUCCESS,
});
export const registerUserFailure = (err) => ({
type: REQUEST_REGISTER_FAILURE,
err
});
export const subscribeToNewsletterRequest = (payload) => ({
type: SUBSCRIBE_NEWSLETTER_REQUEST,
payload
});
export const subscribeToNewsletterSuccess = () => ({
type: SUBSCRIBE_NEWSLETTER_SUCCESS,
});
export const subscribeToNewsletterFailure = () => ({
type: SUBSCRIBE_NEWSLETTER_FAILURE,
});