invalidateScope method

void invalidateScope(
  1. String scopeId
)

Invalidate all queries in a specific scope

Implementation

void invalidateScope(String scopeId) {
  final scopeQueries = _scopeQueries[scopeId];
  if (scopeQueries == null) return;

  int invalidatedCount = 0;
  for (final key in scopeQueries) {
    final query = _queries[key];
    if (query != null && !query.isDisposed) {
      query.invalidate();
      invalidatedCount++;
    }
  }

  ZenLogger.logDebug(
    'Invalidated $invalidatedCount queries in scope: $scopeId',
  );
}