loadIfAny_<T extends Entity> function
A utility to implement loadIfAny and custom load functions.
loader
- a function to load the data back. It must returnFuture<Map<String, dynamic>>
orMap<String, dynamic>
Implementation
Future<T?> loadIfAny_<T extends Entity>(Access access, String? oid,
T newInstance(String oid),
FutureOr<Map?> loader(T entity, Iterable<String>? fields, AccessOption? option),
Iterable<String>? fields, [AccessOption? option]) async {
if (oid == null) return null;
final (entity, done, fds)
= _fetch<T>(access, newInstance(oid), fields, option);
if (done) return entity;
final data = await loader(entity, fds, option);
return data == null ? null: read_(access, entity, data, fds);
}