find<T> method
Finds an entity of the specified type by primary key.
Implementation
@override
Future<T?> find<T>(key, [Type? type]) {
var typeName = registry.lookup(type ?? T).name;
if (entities.isEmpty) {
return _load(type ?? T).toList().then((values) {
entities[typeName] = {for (var value in values) keyOf(value): value};
return super.find<T>(key, type ?? T);
});
}
return super.find<T>(key, type ?? T);
}