StoredNotificationUpdate

@Serializable
sealed interface StoredNotificationUpdate

Represents an update operation for a notification. This Change can be Change.New, Change.Update or Change.Remove.

Inheritors

Types

Link copied to clipboard
@Serializable
sealed interface Content
Link copied to clipboard
@Serializable
@SerialName(value = "new")
data class New(val id: String, val sortKey: String, val actions: Set<PushAction>, val content: StoredNotificationUpdate.Content) : StoredNotificationUpdate
Link copied to clipboard
@Serializable
@SerialName(value = "remove")
data class Remove(val id: String, val roomId: RoomId) : StoredNotificationUpdate
Link copied to clipboard
@Serializable
@SerialName(value = "update")
data class Update(val id: String, val sortKey: String, val actions: Set<PushAction>, val content: StoredNotificationUpdate.Content) : StoredNotificationUpdate

Properties

Link copied to clipboard
abstract val id: String
Link copied to clipboard
abstract val roomId: RoomId
Link copied to clipboard
abstract val sortKey: String