setEntityFetched method

void setEntityFetched(
  1. String type,
  2. String id
)

Implementation

void setEntityFetched(String type, String id) {
  _write(() {
    final k = _ek(type, id);
    _entityStates[k] = (_entityStates[k] ?? const EntityState()).copyWith(
      lastFetched: DateTime.now(),
      isFetching: false,
      stale: false,
      clearError: true,
    );
    _syncMetadata[k] = (_syncMetadata[k] ?? const EntitySyncMetadata())
        .copyWith(
          synced: true,
          origin: SyncOrigin.server,
          updatedAt: DateTime.now(),
        );
    _notifyEntity(type, id);
  });
}