From 4c0f99ba4931ecf10eb064755addd2972738b9ff Mon Sep 17 00:00:00 2001
From: Kamal Bramwell <kamal@elixxir.io>
Date: Wed, 9 Nov 2022 10:27:32 -0500
Subject: [PATCH] Updated Bindings Message model ByteArray args to Strings

These strings must be decoded from base64 -> ByteArray by the client
---
 .../io/elixxir/xxclient/models/Message.kt     | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

diff --git a/xxclient/src/main/java/io/elixxir/xxclient/models/Message.kt b/xxclient/src/main/java/io/elixxir/xxclient/models/Message.kt
index 44ee2ed..9b5937b 100644
--- a/xxclient/src/main/java/io/elixxir/xxclient/models/Message.kt
+++ b/xxclient/src/main/java/io/elixxir/xxclient/models/Message.kt
@@ -1,16 +1,27 @@
 package io.elixxir.xxclient.models
 
+import com.google.gson.annotations.SerializedName
 import io.elixxir.xxclient.utils.Payload
 
 data class Message(
+    @SerializedName("MessageType")
     val messageType: Long,
-    val id: ByteArray,
-    val payload: Payload,
-    val sender: ByteArray,
-    val recipientId: ByteArray,
+    @SerializedName("ID")
+    val id: String,
+    @SerializedName("Payload")
+    val payload: String,
+    @SerializedName("Sender")
+    val sender: String,
+    @SerializedName("RecipientID")
+    val recipientId: String,
+    @SerializedName("EphemeralID")
     val ephemeralId: Long,
+    @SerializedName("Timestamp")
     val timestamp: Long,
+    @SerializedName("Encrypted")
     val encrypted: Boolean,
+    @SerializedName("RoundId")
     val roundId: Long,
+    @SerializedName("RoundURL")
     val roundUrl: String?
 ) : BindingsModel
\ No newline at end of file
-- 
GitLab