const CHANGE_LOADING_STATE = 'controlTasksReport/CHANGE_LOADING_STATE';
const FETCH = 'controlTasksReport/FETCH';
const DOWNLOAD = 'controlTasksReport/DOWNLOAD';
const RENEW_LAST_UPDATED = 'controlTasksReport/RENEW_LAST_UPDATED';
const SHOW = 'controlTasksReport/SHOW';
const TOGGLE_FILTER_VISIBILITY = 'controlTasksReport/TOGGLE_FILTER_VISIBILITY';
/**
* @module controlTasksReport
*/
export default {
CHANGE_LOADING_STATE,
/**
*
* @param loading
* @property {string} type - CHANGE_LOADING_STATE
*/
changeLoadingState: (loading) => ({
loading,
type: CHANGE_LOADING_STATE
}),
DOWNLOAD,
/**
*
* @property {string} type - DOWNLOAD
*/
download: () => ({type: DOWNLOAD}),
FETCH,
/**
*
* @property {string} type - FETCH
*/
load: () => ({type: FETCH}),
RENEW_LAST_UPDATED,
/**
*
* @property {string} type - RENEW_LAST_UPDATED
*/
renewLastUpdated: () => ({type: RENEW_LAST_UPDATED}),
SHOW,
/**
*
* @param data
* @param error
* @param total
* @property {string} type - SHOW
*/
show: ({data = [], error, total}) => ({
data,
error,
total,
type: SHOW
}),
TOGGLE_FILTER_VISIBILITY,
/**
*
* @property {string} type - TOGGLE_FILTER_VISIBILITY
*/
toggleFilterVisibility: () => ({type: TOGGLE_FILTER_VISIBILITY})
};
Source