const satelliteGroupSummary = 'situationalAwareness/satelliteGroupSummary';
const deploymentTasks = `${satelliteGroupSummary}/deploymentTasks`;
const ASSIGN_TO_ME = `${deploymentTasks}/ASSIGN_TO_ME`;
const ASSIGN_TO_USER = `${deploymentTasks}/ASSIGN_TO_USER`;
const PAGINATE = `${deploymentTasks}/PAGINATE`;
const SHOW_TASK_ACTIONS = `${satelliteGroupSummary}/SHOW_TASK_ACTIONS`;
const SORT = `${deploymentTasks}/SORT`;
const UPDATE_FILTERS = `${satelliteGroupSummary}/UPDATE_DEPLOYMENT_TASKS_FILTERS`;
/**
* @module situationalAwareness/satelliteGroupSummary/deploymentTasks
*/
export default {
ASSIGN_TO_ME,
ASSIGN_TO_USER,
/**
*
* @param flowId
* @param taskId
* @param user
* @property {string} type - ASSIGN_TO_ME
*/
assignToMe: (flowId, taskId, user) => ({flowId, taskId, type: ASSIGN_TO_ME, user}),
/**
*
* @param flowId
* @param taskId
* @param user
* @property {string} type - ASSIGN_TO_USER
*/
assignToUser: (flowId, taskId, user) => ({flowId, taskId, type: ASSIGN_TO_USER, user}),
PAGINATE,
/**
*
* @param flowId
* @param page
* @param resultsPerPage
* @property {string} type - PAGINATE
*/
paginate: (flowId, page, resultsPerPage) => ({
flowId,
page,
resultsPerPage,
type: PAGINATE
}),
SHOW_TASK_ACTIONS,
/**
*
* @param flowId
* @param target
* @param taskInfo
* @property {string} type - SHOW_TASK_ACTIONS
*/
showTaskActions: (flowId, target, taskInfo) => ({flowId, target, taskInfo, type: SHOW_TASK_ACTIONS}),
SORT,
/**
*
* @param flowId
* @param name
* @param order
* @property {string} type - SORT
*/
sort: (flowId, name, order) => ({
flowId,
name,
order,
type: SORT
}),
UPDATE_FILTERS,
/**
*
* @param flowId
* @param updatedFilter
* @property {string} type - UPDATE_FILTERS
*/
updateFilters: (flowId, updatedFilter) => ({flowId, type: UPDATE_FILTERS, updatedFilter})
};
Source