resolveEntityRepository<O extends Object> static method
EntityRepository<O> ?
resolveEntityRepository<O extends Object>({
- EntityRepository<
O> ? entityRepository, - EntityRepositoryProvider? provider,
- Type? type,
- bool required = false,
Resolves a EntityRepository.
Implementation
static EntityRepository<O>? resolveEntityRepository<O extends Object>(
{EntityRepository<O>? entityRepository,
EntityRepositoryProvider? provider,
Type? type,
bool required = false}) {
entityRepository ??= provider?.getEntityRepositoryByType<O>(type ?? O);
entityRepository ??= EntityRepositoryProvider.globalProvider
.getEntityRepository<O>(type: type);
if (entityRepository == null && required) {
throw StateError(
"Can't resolve `EntityRepository` for type: $type @ $provider");
}
return entityRepository;
}