diff --git a/app/src/main/java/com/x8bit/bitwarden/data/vault/datasource/network/model/CipherJsonRequest.kt b/app/src/main/java/com/x8bit/bitwarden/data/vault/datasource/network/model/CipherJsonRequest.kt index 934dd9947..2a588303c 100644 --- a/app/src/main/java/com/x8bit/bitwarden/data/vault/datasource/network/model/CipherJsonRequest.kt +++ b/app/src/main/java/com/x8bit/bitwarden/data/vault/datasource/network/model/CipherJsonRequest.kt @@ -22,6 +22,7 @@ import java.time.ZonedDateTime * @property fields A list of fields associated with the cipher (nullable). * @property isFavorite If the cipher is a favorite. * @property card The card of the cipher. + * @property key The key of the cipher (nullable). */ @Serializable data class CipherJsonRequest( @@ -67,4 +68,7 @@ data class CipherJsonRequest( @SerialName("card") val card: SyncResponseJson.Cipher.Card?, + + @SerialName("key") + val key: String?, ) diff --git a/app/src/main/java/com/x8bit/bitwarden/data/vault/repository/util/VaultSdkCipherExtensions.kt b/app/src/main/java/com/x8bit/bitwarden/data/vault/repository/util/VaultSdkCipherExtensions.kt index c7e0275cb..2da0cad4f 100644 --- a/app/src/main/java/com/x8bit/bitwarden/data/vault/repository/util/VaultSdkCipherExtensions.kt +++ b/app/src/main/java/com/x8bit/bitwarden/data/vault/repository/util/VaultSdkCipherExtensions.kt @@ -49,6 +49,7 @@ fun Cipher.toEncryptedNetworkCipher(): CipherJsonRequest = fields = fields?.toEncryptedNetworkFieldList(), isFavorite = favorite, card = card?.toEncryptedNetworkCard(), + key = key, ) /** diff --git a/app/src/test/java/com/x8bit/bitwarden/data/vault/datasource/network/model/CipherJsonRequestUtil.kt b/app/src/test/java/com/x8bit/bitwarden/data/vault/datasource/network/model/CipherJsonRequestUtil.kt index 360612ffb..7963fd055 100644 --- a/app/src/test/java/com/x8bit/bitwarden/data/vault/datasource/network/model/CipherJsonRequestUtil.kt +++ b/app/src/test/java/com/x8bit/bitwarden/data/vault/datasource/network/model/CipherJsonRequestUtil.kt @@ -21,4 +21,5 @@ fun createMockCipherJsonRequest(number: Int, hasNullUri: Boolean = false): Ciphe reprompt = CipherRepromptTypeJson.NONE, secureNote = createMockSecureNote(), lastKnownRevisionDate = ZonedDateTime.parse("2023-10-27T12:00:00Z"), + key = "mockKey-$number", )