trixnity-core
3.7.0-beta3
common
trixnity-core
/
net.folivo.trixnity.core.model.events
/
PersistentDataUnit
/
PersistentDataUnitV3
/
PersistentStateDataUnitV3
Persistent
State
Data
Unit
V3
@
Serializable
data
class
PersistentStateDataUnitV3
<
C
:
StateEventContent
>
(
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
stateKey
:
String
,
val
unsigned
:
PersistentDataUnit.UnsignedData
?
=
null
)
:
PersistentDataUnit.PersistentStateDataUnit
<
C
>
,
PersistentDataUnit.PersistentDataUnitV3
<
C
>
Members
Constructors
Persistent
State
Data
Unit
V3
Link copied to clipboard
constructor
(
authEvents
:
List
<
EventId
>
,
content
:
C
,
depth
:
ULong
,
hashes
:
PersistentDataUnit.EventHash
,
originTimestamp
:
Long
,
prevEvents
:
List
<
EventId
>
,
roomId
:
RoomId
,
sender
:
UserId
,
stateKey
:
String
,
unsigned
:
PersistentDataUnit.UnsignedData
?
=
null
)
Properties
auth
Events
Link copied to clipboard
open
override
val
authEvents
:
List
<
EventId
>
content
Link copied to clipboard
open
override
val
content
:
C
depth
Link copied to clipboard
open
override
val
depth
:
ULong
hashes
Link copied to clipboard
open
override
val
hashes
:
PersistentDataUnit.EventHash
origin
Timestamp
Link copied to clipboard
open
override
val
originTimestamp
:
Long
prev
Events
Link copied to clipboard
open
override
val
prevEvents
:
List
<
EventId
>
room
Id
Link copied to clipboard
open
override
val
roomId
:
RoomId
sender
Link copied to clipboard
open
override
val
sender
:
UserId
state
Key
Link copied to clipboard
val
stateKey
:
String
unsigned
Link copied to clipboard
open
override
val
unsigned
:
PersistentDataUnit.UnsignedData
?
=
null