From 816b9769a17849e4b748f55dcfdcae22dfdf6c28 Mon Sep 17 00:00:00 2001 From: Patrick Honkonen <1883101+SaintPatrck@users.noreply.github.com> Date: Wed, 6 Nov 2024 15:38:00 -0500 Subject: [PATCH] [PM-14526] Add JsonNames annotation to SyncResponseJson (#4247) --- .../data/vault/datasource/network/model/SyncResponseJson.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/com/x8bit/bitwarden/data/vault/datasource/network/model/SyncResponseJson.kt b/app/src/main/java/com/x8bit/bitwarden/data/vault/datasource/network/model/SyncResponseJson.kt index e3b12c7774..deb8e9bb47 100644 --- a/app/src/main/java/com/x8bit/bitwarden/data/vault/datasource/network/model/SyncResponseJson.kt +++ b/app/src/main/java/com/x8bit/bitwarden/data/vault/datasource/network/model/SyncResponseJson.kt @@ -1,8 +1,10 @@ package com.x8bit.bitwarden.data.vault.datasource.network.model import kotlinx.serialization.Contextual +import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable +import kotlinx.serialization.json.JsonNames import kotlinx.serialization.json.JsonObject import java.time.ZonedDateTime @@ -21,6 +23,7 @@ private const val DEFAULT_FIDO_2_KEY_CURVE = "P-256" * @property domains A domains object associated with the vault data. * @property sends A list of send objects associated with the vault data (nullable). */ +@OptIn(ExperimentalSerializationApi::class) @Serializable data class SyncResponseJson( @SerialName("folders") @@ -30,6 +33,7 @@ data class SyncResponseJson( val collections: List?, @SerialName("profile") + @JsonNames("Profile") val profile: Profile, @SerialName("ciphers") @@ -39,6 +43,7 @@ data class SyncResponseJson( val policies: List?, @SerialName("domains") + @JsonNames("Domains") val domains: Domains?, @SerialName("sends")