Source

user-management/users-actions.js

const ADD_NEW = 'users/ADD_NEW';
const CLOSE = 'users/CLOSE';
const FETCH = 'users/FETCH';
const DELETE = 'users/DELETE';
const SHOW_MODAL = 'users/SHOW_MODAL';
const HIDE_MODAL = 'users/HIDE_MODAL';
const SAVE_USER = 'users/SAVE_USER';
const SET_PASSWORD = 'users/SET_PASSWORD';
const SET_LAST_UPDATED = 'users/SET_LAST_UPDATED';
const SET_PRISTINITY = 'users/SET_PRISTINITY';
const SET_USERNAME = 'users/SET_USERNAME';
const UPDATE = 'users/UPDATE';

/**
 * @module users
 */
export default {
    ADD_NEW,
    /**
     *
     * @param password
     * @param username
     * @property {string} type - ADD_NEW
     */
    addNew: ({password, username}) => ({password, type: ADD_NEW, username}),
    CLOSE,
    /**
     *
     * @property {string} type - CLOSE
     */
    close: () => ({type: CLOSE}),
    DELETE,
    /**
     *
     * @param username
     * @property {string} type - DELETE
     */
    delete: (username) => ({type: DELETE, username}),
    FETCH,
    HIDE_MODAL,
    /**
     *
     * @property {string} type - HIDE_MODAL
     */
    hideModal: () => ({type: HIDE_MODAL}),
    /**
     *
     * @property {string} type - FETCH
     */
    load: () => ({type: FETCH}),
    SAVE_USER,
    /**
     *
     * @param user
     * @property {string} type - SAVE_USER
     */
    saveUser: (user) => ({type: SAVE_USER, user}),
    SET_LAST_UPDATED,
    SET_PASSWORD,
    SET_PRISTINITY,
    SET_USERNAME,
    /**
     *
     * @property {string} type - SET_LAST_UPDATED
     */
    setLastUpdated: () => ({type: SET_LAST_UPDATED}),
    /**
     *
     * @param password
     * @property {string} type - SET_PASSWORD
     */
    setPassword: (password) => ({password, type: SET_PASSWORD}),
    /**
     *
     * @param pristine
     * @property {string} type - SET_PRISTINITY
     */
    setPristinity: (pristine) => ({pristine, type: SET_PRISTINITY}),
    /**
     *
     * @param username
     * @property {string} type - SET_USERNAME
     */
    setUserName: (username) => ({type: SET_USERNAME, username}),
    SHOW_MODAL,
    /**
     *
     * @param data
     * @property {string} type - SHOW_MODAL
     */
    showModal: (data = {isNewUser: true}) => ({data, type: SHOW_MODAL}),
    UPDATE,
    /**
     *
     * @param password
     * @param username
     * @property {string} type - UPDATE
     */
    update: ({password, username}) => ({password, type: UPDATE, username})
};