Source

satellite-summary/satellite-summary-deployment-tasks-actions.js

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})
};