Coverage Summary for Class: AppliedPromotionResponse (cloud.mindbox.mobile_sdk.models.operation.response)

Class Class, % Method, % Branch, % Line, % Instruction, %
AppliedPromotionResponse 0% (0/1) 0% (0/2) 0% (0/15) 0% (0/91)


 package cloud.mindbox.mobile_sdk.models.operation.response
 
 import cloud.mindbox.mobile_sdk.models.operation.DateTime
 import cloud.mindbox.mobile_sdk.models.operation.adapters.DateTimeAdapter
 import com.google.gson.annotations.JsonAdapter
 import com.google.gson.annotations.SerializedName
 
 public open class AppliedPromotionResponse(
     @SerializedName("type") public val type: AppliedPromotionTypeResponse? = null,
     @SerializedName("coupon") public val coupon: CouponResponse? = null,
     @SerializedName("promotion") public val promotion: PromotionResponse? = null,
     @SerializedName("limits") public val limits: List<LimitResponse>? = null,
     @SerializedName("spentBonusPointsAmount") public val spentBonusPointsAmount: Double? = null,
     @SerializedName("amount") public val amount: Double? = null,
     @SerializedName("groupingKey") public val groupingKey: String? = null,
     @SerializedName("balanceType") public val balanceType: BalanceTypeResponse? = null,
     @JsonAdapter(DateTimeAdapter::class)
     @SerializedName("expirationDateTimeUtc") public val expirationDateTimeUtc: DateTime? = null,
     @SerializedName("issuedCoupon") public val issuedCoupon: CouponResponse? = null
 ) {
 
     override fun toString(): String = "AppliedPromotionResponse(type=$type, coupon=$coupon, " +
         "promotion=$promotion, limits=$limits, spentBonusPointsAmount=$spentBonusPointsAmount, " +
         "amount=$amount, groupingKey=$groupingKey, balanceType=$balanceType, " +
         "expirationDateTimeUtc=$expirationDateTimeUtc, issuedCoupon=$issuedCoupon)"
 }