entitiesFor method

  1. @override
Future<Map> entitiesFor(
  1. Type type
)
override

Implementation

@override
Future<Map> entitiesFor(Type type) {
  var typeName = registry.lookup(type).name;
  entities.putIfAbsent(typeName, () => {});
  if (entities[typeName]!.isEmpty) {
    return _load(type).toList().then((values) {
      entities[typeName] = {for (var value in values) keyOf(value): value};
      return entities[typeName]!;
    });
  }
  return Future.value(entities[typeName]);
}