From 7e3b018408549985d3a483bc0f7ba7c7c43c8b4b Mon Sep 17 00:00:00 2001 From: Bartosz Wesolowski Date: Sun, 21 Jun 2020 09:08:47 +0200 Subject: [PATCH] COINS-555 | Add support for multiple contracts in CoinEntity --- buildsystem/ci.gradle | 2 +- .../java/com/coinpaprika/apiclient/entity/CoinEntity.kt | 3 +-- .../com/coinpaprika/apiclient/entity/ContractEntity.kt | 9 +++++++++ 3 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 src/main/java/com/coinpaprika/apiclient/entity/ContractEntity.kt diff --git a/buildsystem/ci.gradle b/buildsystem/ci.gradle index 6b1c768..f94e0b1 100644 --- a/buildsystem/ci.gradle +++ b/buildsystem/ci.gradle @@ -11,7 +11,7 @@ ext { siteUrl = 'https://github.com/coinpaprika/coinpaprika-api-kotlin-client' gitUrl = 'https://github.com/coinpaprika/coinpaprika-api-kotlin-client.git' - libraryVersion = '0.3.6' + libraryVersion = '0.4.0' developerId = 'coinpaprika' developerName = 'CoinPaprika' diff --git a/src/main/java/com/coinpaprika/apiclient/entity/CoinEntity.kt b/src/main/java/com/coinpaprika/apiclient/entity/CoinEntity.kt index def6637..86c3f8f 100644 --- a/src/main/java/com/coinpaprika/apiclient/entity/CoinEntity.kt +++ b/src/main/java/com/coinpaprika/apiclient/entity/CoinEntity.kt @@ -10,6 +10,5 @@ data class CoinEntity( @SerializedName("is_new") val isNew: Boolean, @SerializedName("is_active") val isActive: Boolean, @SerializedName("type") val type: CoinType, - @SerializedName("contract") val contract: String?, - @SerializedName("platform") val platform: String? + @SerializedName("contracts") val contracts: List? ) \ No newline at end of file diff --git a/src/main/java/com/coinpaprika/apiclient/entity/ContractEntity.kt b/src/main/java/com/coinpaprika/apiclient/entity/ContractEntity.kt new file mode 100644 index 0000000..65c245d --- /dev/null +++ b/src/main/java/com/coinpaprika/apiclient/entity/ContractEntity.kt @@ -0,0 +1,9 @@ +package com.coinpaprika.apiclient.entity + +import com.google.gson.annotations.SerializedName + +data class ContractEntity( + @SerializedName("contract") val contract: String, + @SerializedName("platform") val platform: String, + @SerializedName("type") val type: String +) \ No newline at end of file