diff --git a/core/datasource/src/main/java/com/tangem/datasource/api/referral/ReferralApi.kt b/core/datasource/src/main/java/com/tangem/datasource/api/referral/ReferralApi.kt index 42445f931d..e7eaf31343 100644 --- a/core/datasource/src/main/java/com/tangem/datasource/api/referral/ReferralApi.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/referral/ReferralApi.kt @@ -10,7 +10,8 @@ import retrofit2.http.Query /** * Api for referral feature */ -interface ReferralApi { +interface +ReferralApi { /** Returns referral status by [walletId] */ @GET("referral/{walletId}") diff --git a/core/datasource/src/main/java/com/tangem/datasource/api/referral/models/ReferralResponse.kt b/core/datasource/src/main/java/com/tangem/datasource/api/referral/models/ReferralResponse.kt index 061aa55155..a21aee2286 100644 --- a/core/datasource/src/main/java/com/tangem/datasource/api/referral/models/ReferralResponse.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/referral/models/ReferralResponse.kt @@ -14,17 +14,26 @@ data class ReferralResponse( data class Conditions( @Json(name = "award") val award: Int, - @Json(name = "discount") val discount: Int, - @Json(name = "discountType") val discountType: DiscountType, + @Json(name = "discount") val discount: Discount, + @Json(name = "awards") val awards: List, @Json(name = "tosLink") val tosLink: String, - @Json(name = "tokens") val tokens: List, +) + +data class Discount( + @Json(name = "amount") val amount: Int, + @Json(name = "discountType") val discountType: DiscountType, +) + +data class Award( + @Json(name = "amount") val amount: Int, + @Json(name = "token") val token: Token, ) data class Token( @Json(name = "id") val id: String, @Json(name = "name") val name: String, @Json(name = "symbol") val symbol: String, - @Json(name = "networkId") val networkId: String?, + @Json(name = "networkId") val networkId: String, @Json(name = "contractAddress") val contractAddress: String?, @Json(name = "decimalCount") val decimalCount: Int?, ) diff --git a/features/referral/data/src/main/java/com/tangem/feature/referral/converters/ReferralConverter.kt b/features/referral/data/src/main/java/com/tangem/feature/referral/converters/ReferralConverter.kt index bc55726c4b..bbd136e5f2 100644 --- a/features/referral/data/src/main/java/com/tangem/feature/referral/converters/ReferralConverter.kt +++ b/features/referral/data/src/main/java/com/tangem/feature/referral/converters/ReferralConverter.kt @@ -18,10 +18,10 @@ class ReferralConverter @Inject constructor() : Converter