import { Action } from 'lib/types/interfaces';

export const fetchPaginatedContent = (url?, entity?) => {
	const status = {};
	if (!entity) status['ads'] = { fetching: true, error: false };
	status[entity] = { fetching: true, error: false };

	return {
		type: '@@paginator::FETCH',
		url: url,
		entity: entity,
		status: status
	} as Action;
};


export const fetchedPaginatedContent = (data?) => ({
	type: '@@paginator::FETCH_SUCCESS',
	...data
}) as Action;


export const failedFetchPaginatedContent = (error?) => ({
	type: '@@paginator::FETCH_FAILED',
	...error
});


