buildFetchQueries method
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;
}