CoreConversationAction

data class CoreConversationAction(val actionId: String, val actionType: ConversationActionType, val conversationId: UUID, val conversationEntryIdentifier: String, val actionInitiatedAt: Long, val serverReceivedTimestamp: Long, val performedBy: CoreParticipant, val payload: ConversationActionPayload) : ConversationAction

Concrete implementation of ConversationAction.

Constructors

Link copied to clipboard
constructor(actionId: String, actionType: ConversationActionType, conversationId: UUID, conversationEntryIdentifier: String, actionInitiatedAt: Long, serverReceivedTimestamp: Long, performedBy: CoreParticipant, payload: ConversationActionPayload)

Properties

Link copied to clipboard
open override val actionId: String

The unique identifier for this action instance.

Link copied to clipboard
open override val actionInitiatedAt: Long

Client-side timestamp in milliseconds when the action was initiated.

Link copied to clipboard

The type of action performed.

Link copied to clipboard

The identifier of the conversation entry this action was performed on.

Link copied to clipboard
open override val conversationId: UUID

The conversation this action belongs to.

Link copied to clipboard

The typed payload containing action-specific data.

Link copied to clipboard
open override val performedBy: CoreParticipant

The participant who performed this action.

Link copied to clipboard
open override val serverReceivedTimestamp: Long

Server-side timestamp in milliseconds when the action was persisted.