From 6970d276d9d99fe5312a2eaabf71ae33f1b1bb47 Mon Sep 17 00:00:00 2001 From: Mohamad Jaara Date: Tue, 18 Jul 2023 13:51:57 +0200 Subject: [PATCH] Update logic/src/commonMain/kotlin/com/wire/kalium/logic/data/message/MessageContent.kt Co-authored-by: Vitor Hugo Schwaab --- .../logic/data/message/MessageContent.kt | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/logic/src/commonMain/kotlin/com/wire/kalium/logic/data/message/MessageContent.kt b/logic/src/commonMain/kotlin/com/wire/kalium/logic/data/message/MessageContent.kt index 10a0c74dcb7..0a8c3145a6a 100644 --- a/logic/src/commonMain/kotlin/com/wire/kalium/logic/data/message/MessageContent.kt +++ b/logic/src/commonMain/kotlin/com/wire/kalium/logic/data/message/MessageContent.kt @@ -174,10 +174,22 @@ sealed class MessageContent { val isSelected: Boolean ) } - + /** + * Notifies the author of a [Composite] message that a user has + * selected one of its buttons. + * @see Composite + * @see ButtonActionConfirmation + */ data class ButtonAction( - val buttonId: String, - val buttonAction: String + /** + * The ID of the original composite message. + */ + val referencedMessageId: String, + + /** + * ID of the button that was selected. + */ + val buttonId: String ) : Signaling() data class ButtonActionConfirmation(