const ADD_NEW = 'role/ADD_NEW';
const DELETE = 'role/DELETE';
const HIDE_MODAL = 'role/HIDE_MODAL';
const SHOW_MODAL = 'role/SHOW_MODAL';
const UPDATE = 'role/UPDATE';
const SET_PRISTINITY = 'roles/SET_PRISTINITY';
const UPDATE_ROLE_PRINCIPALS = 'roles/UPDATE_ROLE_PRINCIPALS';
const UPDATE_ROLE_NAME = 'roles/UPDATE_ROLE_NAME';
const SAVE_ROLE = 'roles/SAVE_ROLE';
const SET_ERROR = 'roles/SET_ERROR';
const CLOSE = 'roles/CLOSE';
const REFRESH_ROLE_LIST = 'roles/REFRESH_ROLE_LIST';
const SET_LAST_UPDATED = 'roles/SET_LAST_UPDATED';
const OPEN_ADD_EDIT_ROLE_MODAL = 'roles/OPEN_ADD_EDIT_ROLE_MODAL';
const SET_ROLE_MODAL_NAME = 'roles/SET_ROLE_MODAL_NAME';
const SET_ROLE_MODAL_PRINCIPALS = 'roles/SET_ROLE_MODAL_PRINCIPALS';
const SET_DISABLE_SAVE = 'roles/SET_DISABLE_SAVE';
/**
* @module roles
*/
export default {
ADD_NEW,
/**
*
* @param name
* @param principals
* @property {string} type - ADD_NEW
*/
addNew: ({name, principals}) => ({name, principals, type: ADD_NEW}),
CLOSE,
/**
*
* @property {string} type - CLOSE
*/
close: () => ({type: CLOSE}),
DELETE,
/**
*
* @param id
* @property {string} type - DELETE
*/
delete: (id) => ({id, type: DELETE}),
HIDE_MODAL,
/**
*
* @property {string} type - HIDE_MODAL
*/
hideModal: () => ({type: HIDE_MODAL}),
OPEN_ADD_EDIT_ROLE_MODAL,
/**
*
* @param id
* @param isNewRole
* @property {string} type - OPEN_ADD_EDIT_ROLE_MODAL
*/
openAddEditRoleModal: ({id, isNewRole}) => ({id, isNewRole, type: OPEN_ADD_EDIT_ROLE_MODAL}),
REFRESH_ROLE_LIST,
/**
*
* @property {string} type - REFRESH_ROLE_LIST
*/
refreshRoleList: () => ({type: REFRESH_ROLE_LIST}),
SAVE_ROLE,
/**
*
* @param roleData
* @property {string} type - SAVE_ROLE
*/
saveRole: (roleData) => ({roleData, type: SAVE_ROLE}),
SET_DISABLE_SAVE,
SET_ERROR,
SET_LAST_UPDATED,
SET_PRISTINITY,
SET_ROLE_MODAL_NAME,
SET_ROLE_MODAL_PRINCIPALS,
/**
*
* @param disableSave
* @property {string} type - SET_DISABLE_SAVE
*/
setDisableSave: (disableSave) => ({disableSave, type: SET_DISABLE_SAVE}),
/**
*
* @param property
* @param error
* @property {string} type - SET_ERROR
*/
setError: (property, error) => ({error, property, type: SET_ERROR}),
/**
*
* @property {string} type - SET_LAST_UPDATED
*/
setLastUpdated: () => ({type: SET_LAST_UPDATED}),
/**
*
* @param pristine
* @property {string} type - SET_PRISTINITY
*/
setPristinity: (pristine) => ({pristine, type: SET_PRISTINITY}),
/**
*
* @param name
* @property {string} type - SET_ROLE_MODAL_NAME
*/
setRoleModalName: (name) => ({name, type: SET_ROLE_MODAL_NAME}),
/**
*
* @param principals
* @property {string} type - SET_ROLE_MODAL_PRINCIPALS
*/
setRoleModalPrincipals: (principals) => ({principals, type: SET_ROLE_MODAL_PRINCIPALS}),
SHOW_MODAL,
/**
*
* @param data
* @property {string} type - SHOW_MODAL
*/
showModal: (data = {isNewRole: true}) => ({data, type: SHOW_MODAL}),
UPDATE,
/**
*
* @param id
* @param name
* @param principals
* @property {string} type - UPDATE
*/
update: ({id, name, principals}) => ({id, name, principals, type: UPDATE}),
UPDATE_ROLE_NAME,
UPDATE_ROLE_PRINCIPALS,
/**
*
* @param name
* @property {string} type - UPDATE_ROLE_NAME
*/
updateRoleModalName: (name) => ({name, type: UPDATE_ROLE_NAME}),
/**
*
* @param principals
* @property {string} type - UPDATE_ROLE_PRINCIPALS
*/
updateRoleModalPrincipals: (principals) => ({principals, type: UPDATE_ROLE_PRINCIPALS})
};
Source