setIDs method

Object? setIDs(
  1. List<Object?>? ids
)

Sets the entities ids and returns the current ids. If the IDs is changing the previous loaded entities instance are disposed.

Implementation

Object? setIDs(List<Object?>? ids) {
  if (ids == null) {
    _ids = null;
    _entities = null;
    _entitiesTime = null;
  } else if (ids != _ids && !_idsEquality.equals(ids, _ids)) {
    var prevIDs = _getEntitiesIDs(_entities);

    _ids = ids;

    if (!_idsEquality.equals(ids, prevIDs)) {
      _entities = null;
      _entitiesTime = null;
    }
  }

  return _ids;
}