ZyncDashboardUpdatesEvent

Represents update events for dashboard jobs.

This sealed class is used to notify consumers about changes to dashboard jobs, enabling reactive UI updates when background sync modifies job data.

Inheritors

Types

Link copied to clipboard
@ObjCName(name = "jobsUpdated")
data class JobsUpdated(val jobs: List<ZyncJobCompact>, val stats: ZyncJobStats) : ZyncDashboardUpdatesEvent

Emitted when dashboard jobs have been inserted, updated, or deleted during background sync.

Link copied to clipboard
@ObjCName(name = "newUpdatesAvailable")
data object NewUpdatesAvailable : ZyncDashboardUpdatesEvent

Emitted when sync status changes (e.g., FULL ↔ PARTIAL) but no job data changed. Consumers should refetch data to get updated pagination/status information.