NotificationUpdate

sealed interface NotificationUpdate

A notification update can be of type New, Update or Remove.

Inheritors

Types

Link copied to clipboard
sealed interface Content
Link copied to clipboard
data class New(val id: String, val sortKey: String, val actions: Set<PushAction>, val content: NotificationUpdate.Content) : NotificationUpdate
Link copied to clipboard
data class Remove(val id: String, val sortKey: String) : NotificationUpdate
Link copied to clipboard
data class Update(val id: String, val sortKey: String, val actions: Set<PushAction>, val content: NotificationUpdate.Content) : NotificationUpdate

Properties

Link copied to clipboard
abstract val id: String

Unique identifier.

Link copied to clipboard
abstract val sortKey: String

Can be used to sort the notification.