const prefix = 'situationalAwareness/satelliteSummary/deploymentTasks';
const ASSIGN_TO_ME = `${prefix}/ASSIGN_TO_ME`;
const ASSIGN_TO_USER = `${prefix}/ASSIGN_TO_USER`;
const PAGINATE = `${prefix}/PAGINATE`;
const SHOW_TASK_ACTIONS = `${prefix}/SHOW_TASK_ACTIONS`;
const SORT = `${prefix}/SORT`;
const UPDATE_FILTERS = `${prefix}/UPDATE_DEPLOYMENT_TASKS_FILTERS`;
const FORCE_CANCEL = `${prefix}/FORCE_CANCEL`;
/**
* @module situationalAwareness/satelliteSummary/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}),
FORCE_CANCEL,
/**
*
* @param flowId
* @param taskId
* @property {string} type - FORCE_CANCEL
*/
forceCancel: (flowId, taskId) => ({flowId, taskId, type: FORCE_CANCEL}),
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