CommonGroupEventMessage

data class CommonGroupEventMessage<T : GroupEvent>(    val messageId: MessageId,     val from: User,     val chat: GroupChat,     val chatEvent: T,     val date: DateTime) : GroupEventMessage<T>

Constructors

Link copied to clipboard
fun <T : GroupEvent> CommonGroupEventMessage(    messageId: MessageId,     from: User,     chat: GroupChat,     chatEvent: T,     date: DateTime)

Properties

Link copied to clipboard
open override val chat: GroupChat
Link copied to clipboard
open override val chatEvent: T
Link copied to clipboard
open override val date: DateTime
Link copied to clipboard
open override val from: User

The source User of this type

Link copied to clipboard
open override val messageId: MessageId
Link copied to clipboard
open override val user: User

Extensions

Link copied to clipboard
inline fun <T : GroupEvent> CommonGroupEventMessage<*>.requireWithEvent(): CommonGroupEventMessage<T>
Link copied to clipboard
inline fun <T : GroupEvent> CommonGroupEventMessage<*>.withEvent(): CommonGroupEventMessage<T>?