import { Action } from 'lib/types/interfaces';


export const fetchLifestyleCategories = () => ({
	type: '@@lifestyles::FETCH_CATEGORIES'
}) as Action;


export const fetchedLifestyleCategories = (data?) => ({
	type: '@@lifestyles::FETCHED_CATEGORIES',
	...data
}) as Action;


export const failedFetchLifestyleCategories = (error?) => ({
	type: '@@lifestyles::FAILED_FETCH_CATEGORIES',
	...error
}) as Action;



export const fetchLifestyles = (slug?) => ({
	type: '@@lifestyles::FETCH_RELATED',
	slug: slug
}) as Action;


export const fetchedLifestyles = (data?) => ({
	type: '@@lifestyles::FETCHED_RELATED',
	...data
}) as Action;


export const failedFetchLifestyles = (error?) => ({
	type: '@@lifestyles::FAILED_FETCH_RELATED',
	...error
}) as Action;



export const fetchLifestyle = (slug?) => ({
	type: '@@lifestyles::FETCH_SINGLE',
	slug: slug
}) as Action;


export const fetchedLifestyle = (data?) => ({
	type: '@@lifestyles::FETCHED_SINGLE',
	...data
}) as Action;


export const failedFetchLifestyle = (error?) => ({
	type: '@@lifestyles::FAILED_FETCH_SINGLE',
	...error
}) as Action;



