PersistentMessageDataUnitV12

@Serializable
data class PersistentMessageDataUnitV12<C : MessageEventContent>(val authEvents: List<EventId>, val content: C, val depth: ULong, val hashes: PersistentDataUnit.EventHash, val originTimestamp: Long, val prevEvents: List<EventId>, val roomId: RoomId, val sender: UserId, val unsigned: PersistentDataUnit.UnsignedData? = null) : PersistentDataUnit.PersistentMessageDataUnit<C> , PersistentDataUnit.PersistentDataUnitV12<C>

Constructors

Link copied to clipboard
constructor(authEvents: List<EventId>, content: C, depth: ULong, hashes: PersistentDataUnit.EventHash, originTimestamp: Long, prevEvents: List<EventId>, roomId: RoomId, sender: UserId, unsigned: PersistentDataUnit.UnsignedData? = null)

Properties

Link copied to clipboard
@SerialName(value = "auth_events")
open override val authEvents: List<EventId>
Link copied to clipboard
@SerialName(value = "content")
open override val content: C
Link copied to clipboard
@SerialName(value = "depth")
open override val depth: ULong
Link copied to clipboard
@SerialName(value = "hashes")
open override val hashes: PersistentDataUnit.EventHash
Link copied to clipboard
@SerialName(value = "origin_server_ts")
open override val originTimestamp: Long
Link copied to clipboard
@SerialName(value = "prev_events")
open override val prevEvents: List<EventId>
Link copied to clipboard
@SerialName(value = "room_id")
open override val roomId: RoomId
Link copied to clipboard
@SerialName(value = "sender")
open override val sender: UserId
Link copied to clipboard
@SerialName(value = "unsigned")
open override val unsigned: PersistentDataUnit.UnsignedData?