buildFetchQueries method

List<String> buildFetchQueries(
  1. SyncScope scope,
  2. DateTime? since
)

Implementation

List<String> buildFetchQueries(SyncScope scope, DateTime? since) {
  // Scope filter + optional since filter
  final queries = <String>[];
  queries.add(aw.Query.equal(config.scopeNameField, scope.name));
  // NOTE: Filtering by nested keys in JSON may require specific Appwrite indexing or is unsupported.
  // If unsupported, consider storing denormalized keys (e.g., scope_userId) for indexing.
  if (since != null) {
    queries.add(
      aw.Query.greaterThan(config.updatedAtField, since.toIso8601String()),
    );
  }
  return queries;
}