ObjectChange

@Serializable
abstract class ObjectChange

Inheritors

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
@Serializable
data class CreatedObject(val type: String, val sender: String, val owner: Owner, val objectType: String, val objectId: String, val version: Long, val previousVersion: Long, val digest: String) : ObjectChange
Link copied to clipboard
@Serializable
data class DefaultObject(val type: String = "DefaultObject", val sender: String = "DefaultObject", val owner: Owner = Owner.AddressOwner("DefaultObject"), val objectType: String = "DefaultObject", val objectId: String = "DefaultObject", val version: Long = 0, val previousVersion: Long = 0, val digest: String = "DefaultObject") : ObjectChange
Link copied to clipboard
@Serializable
data class MutatedObject(val type: String, val sender: String, val owner: Owner, val objectType: String, val objectId: String, val version: Long, val previousVersion: Long, val digest: String) : ObjectChange

Properties

Link copied to clipboard
abstract val digest: String
Link copied to clipboard
abstract val objectId: String
Link copied to clipboard
abstract val objectType: String
Link copied to clipboard
@Serializable(with = OwnerSerializer::class)
abstract val owner: Owner
Link copied to clipboard
abstract val previousVersion: Long
Link copied to clipboard
abstract val sender: String
Link copied to clipboard
abstract val type: String
Link copied to clipboard
abstract val version: Long