Updated on 2026-08-14

This commit is contained in:
Tangem 2024-11-26 10:37:53 +05:00
parent 94af682f08
commit a284c8d311
13 changed files with 236 additions and 29 deletions

View file

@ -5,19 +5,30 @@ import java.math.BigDecimal
sealed class OnrampQuote {
data class Content(
abstract val paymentMethod: OnrampPaymentMethod
abstract val provider: OnrampProvider
data class Data(
override val paymentMethod: OnrampPaymentMethod,
override val provider: OnrampProvider,
val fromAmount: BigDecimal,
val toAmount: BigDecimal,
val minFromAmount: BigDecimal,
val maxFromAmount: BigDecimal,
val paymentMethodId: String,
val providerId: String,
) : OnrampQuote()
sealed class Error : OnrampQuote() {
data class AmountTooSmallError(val amount: Amount) : Error()
data class AmountTooSmallError(
override val paymentMethod: OnrampPaymentMethod,
override val provider: OnrampProvider,
val amount: Amount,
) : Error()
data class AmountTooBigError(val amount: Amount) : Error()
data class AmountTooBigError(
override val paymentMethod: OnrampPaymentMethod,
override val provider: OnrampProvider,
val amount: Amount,
) : Error()
}
}