Class: Ecoportal::API::GraphQL::Query::PageDelta
- Inherits:
-
Logic::QueryArray
- Object
- Logic::Query
- Logic::QueryArray
- Ecoportal::API::GraphQL::Query::PageDelta
- Defined in:
- lib/ecoportal/api/graphql/query/page_delta.rb
Overview
Cache-invalidation query: given a list of (id, deltaAt) pairs, returns which pages have been UPDATED since that timestamp, are NOT_FOUND (deleted/ inaccessible), or are NEW (id not recognised by the server).
Usage: Query::PageDelta.new(client).query( deltaInput: [ { id: 'abc', deltaAt: '2026-01-01T00:00:00Z' }, { id: 'def', deltaAt: '2026-03-15T12:00:00Z' } ] ) # => [DeltaResult(id: 'abc', delta: 'UPDATED'), ...]