EntityRepository<O extends Object> constructor
EntityRepository<O extends Object> (
- EntityRepositoryProvider? provider,
- String name,
- EntityHandler<
O> entityHandler, { - Type? type,
Implementation
EntityRepository(
EntityRepositoryProvider? provider, String name, this.entityHandler,
{Type? type})
: provider = provider ?? EntityRepositoryProvider.globalProvider,
type = type ?? O,
super(name) {
if (!EntityHandler.isValidEntityType(this.type)) {
throw StateError('Invalid EntityRepository type: $type ?? $O');
}
_entitiesTracker = InstanceTracker<O, Map<String, Object?>>(
name, _getTrackingEntityFields);
this.provider.registerEntityRepository(this);
entityHandler.notifyKnownEntityRepositoryProvider(this.provider);
}