ZyncDashboardJobsAndStatsUpdateEvent

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) : ZyncDashboardJobsAndStatsUpdateEvent

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

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

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