コード例 #1
0
ファイル: UserStore.js プロジェクト: cdebotton/isojs
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);
};
コード例 #2
0
ファイル: UserStore.js プロジェクト: cdebotton/isojs
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);
  }
}
コード例 #3
0
ファイル: UserStore.js プロジェクト: cdebotton/isojs
function createUser(user) {
  var entities = _payload.get('entities').concat([user]);
  _payload = _payload.set('entities', entities);
}
コード例 #4
0
ファイル: UserStore.js プロジェクト: cdebotton/isojs
function setUsers(users) {
  _payload = _payload.set('entities', Immutable.fromJS(users));
}
コード例 #5
0
ファイル: UserStore.js プロジェクト: cdebotton/isojs
function postUsers(user) {
  if (! isUnresolved(user)) {
    var entities = _payload.get('entities').concat([user]);
    _payload = _payload.set('entities', entities);
  }
}