entitiesFor method
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]);
}