function destroyUser(id) { var index = _payload.get('entities') .findIndex(entity => entity._id === id); var entities = _payload.get('entities') .delete(index); _payload = _payload.set('entities', entities); };
function addUser(user) { var found = _payload.get('entities') .findIndex(entity => entity.get('_id') === user._id) > -1; if (found === -1) { var entities = _payload.get('entities').concat([user]); _payload = _payload.set('entities', entities); } }
function createUser(user) { var entities = _payload.get('entities').concat([user]); _payload = _payload.set('entities', entities); }
function setUsers(users) { _payload = _payload.set('entities', Immutable.fromJS(users)); }
function postUsers(user) { if (! isUnresolved(user)) { var entities = _payload.get('entities').concat([user]); _payload = _payload.set('entities', entities); } }