From d1c693a3b2669b6608bc4965c1eea7f0818ece5c Mon Sep 17 00:00:00 2001 From: emi <64900852+Emplexx@users.noreply.github.com> Date: Sun, 10 Mar 2024 21:48:47 +0100 Subject: [PATCH] Update Blob.kt --- .../kotlin/sh/christian/ozone/api/model/Blob.kt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/api-gen-runtime/src/commonMain/kotlin/sh/christian/ozone/api/model/Blob.kt b/api-gen-runtime/src/commonMain/kotlin/sh/christian/ozone/api/model/Blob.kt index e304cf7a..a488278b 100644 --- a/api-gen-runtime/src/commonMain/kotlin/sh/christian/ozone/api/model/Blob.kt +++ b/api-gen-runtime/src/commonMain/kotlin/sh/christian/ozone/api/model/Blob.kt @@ -9,7 +9,6 @@ import kotlinx.serialization.json.JsonContentPolymorphicSerializer import kotlinx.serialization.json.JsonElement import kotlinx.serialization.json.jsonObject -@SerialName("blob") @Serializable(with = BlobSerializer::class) sealed interface Blob { @@ -19,13 +18,21 @@ sealed interface Blob { @ByteString val ref: BlobRef, val mimeType: String, val size: Long, - ) : Blob + ) : Blob { + @SerialName("\$type") + @EncodeDefault + val type = "blob" + } @Serializable data class LegacyBlob( val cid: String, val mimeType: String, - ) : Blob + ) : Blob { + @SerialName("\$type") + @EncodeDefault + val type = "blob" + } } @Serializable