IncomingResult

data class IncomingResult(val insertedEventIds: List<String>, val duplicateEventIds: List<String>, val quarantinedEventIds: List<String>, val revision: Long, val affectedMessages: List<Message>, val affectedConversationIds: List<ConversationId>, val changes: List<IncomingChange>)

Durable result of one Android push or notification event batch.

Constructors

Link copied to clipboard
constructor(insertedEventIds: List<String>, duplicateEventIds: List<String>, quarantinedEventIds: List<String>, revision: Long, affectedMessages: List<Message>, affectedConversationIds: List<ConversationId>, changes: List<IncomingChange>)

Properties

Link copied to clipboard

Conversations Android should refresh.

Link copied to clipboard

Complete effective messages safe for UI use.

Link copied to clipboard

Authenticated product-level changes in the batch. The JSON push boundary returns one logical change even when a fresh wrapper proves a rumor already ingested by relay.

Link copied to clipboard

Already-stored identical outer event IDs.

Link copied to clipboard

Newly committed outer event IDs.

Link copied to clipboard

Conflicting IDs excluded from projections.

Link copied to clipboard

Database revision after the atomic transaction.