Skip to content

Instantly share code, notes, and snippets.

@malihassan20
Created January 17, 2018 21:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save malihassan20/4d581bb298222ea1c368704993516750 to your computer and use it in GitHub Desktop.
Save malihassan20/4d581bb298222ea1c368704993516750 to your computer and use it in GitHub Desktop.
nextJs-tour-diary-app\store\actions.js
import * as actionTypes from './constants';
export const getTour = () => ({
type: actionTypes.GET_TOUR
});
export const getTourSuccess = payloadData => ({
type: actionTypes.GET_TOUR_SUCCESS,
payloadData
});
export const getTourFail = () => ({
type: actionTypes.GET_TOUR_FAIL
});
export const addTour = payloadData => ({
type: actionTypes.ADD_TOUR,
payloadData
});
export const addTourSuccess = payloadData => ({
type: actionTypes.ADD_TOUR_SUCCESS,
payloadData
});
export const addTourFail = () => ({
type: actionTypes.ADD_TOUR_FAIL
});
export const editTour = payloadData => ({
type: actionTypes.EDIT_TOUR,
payloadData
});
export const updateTour = payloadData => ({
type: actionTypes.UPDATE_TOUR,
payloadData
});
export const updateTourSuccess = payloadData => ({
type: actionTypes.UPDATE_TOUR_SUCCESS,
payloadData
});
export const updateTourFail = () => ({
type: actionTypes.UPDATE_TOUR_FAIL
});
export const deleteTour = payloadData => ({
type: actionTypes.DELETE_TOUR,
payloadData
});
export const deleteTourSuccess = slug => ({
type: actionTypes.DELETE_TOUR_SUCCESS,
slug
});
export const deleteTourFail = () => ({
type: actionTypes.DELETE_TOUR_FAIL
});
export const getTourDetail = tourId => ({
type: actionTypes.GET_TOUR_DETAIL,
tourId
});
export const getTourDetailSuccess = payloadData => ({
type: actionTypes.GET_TOUR_DETAIL_SUCCESS,
payloadData
});
export const getTourDetailFail = () => ({
type: actionTypes.GET_TOUR_DETAIL_FAIL
});
export const addTourDetail = payloadData => ({
type: actionTypes.ADD_TOUR_DETAIL,
payloadData
});
export const addTourDetailSuccess = payloadData => ({
type: actionTypes.ADD_TOUR_DETAIL_SUCCESS,
payloadData
});
export const addTourDetailFail = () => ({
type: actionTypes.ADD_TOUR_DETAIL_FAIL
});
export const editTourDetail = payloadData => ({
type: actionTypes.EDIT_TOUR_DETAIL,
payloadData
});
export const updateTourDetail = payloadData => ({
type: actionTypes.UPDATE_TOUR_DETAIL,
payloadData
});
export const updateTourDetailSuccess = payloadData => ({
type: actionTypes.UPDATE_TOUR_DETAIL_SUCCESS,
payloadData
});
export const updateTourDetailFail = () => ({
type: actionTypes.UPDATE_TOUR_DETAIL_FAIL
});
export const deleteTourDetail = payloadData => ({
type: actionTypes.DELETE_TOUR_DETAIL,
payloadData
});
export const deleteTourDetailSuccess = slug => ({
type: actionTypes.DELETE_TOUR_DETAIL_SUCCESS,
slug
});
export const deleteTourDetailFail = () => ({
type: actionTypes.DELETE_TOUR_DETAIL_FAIL
});
export const toggleTourModal = () => ({
type: actionTypes.TOGGLE_TOUR_MODAL
});
export const toggleTourDetailModal = () => ({
type: actionTypes.TOGGLE_TOUR_DETAIL_MODAL
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment