Updated on 2026-08-14
This commit is contained in:
parent
5dc71e8f02
commit
a363d4d476
3 changed files with 7 additions and 2 deletions
|
|
@ -26,6 +26,7 @@ data class SavedSwapTransactionListModelInner(
|
|||
val transactions: List<SavedSwapTransactionModel>,
|
||||
)
|
||||
|
||||
// TODO refactor to use separate models to store
|
||||
data class SavedSwapTransactionModel(
|
||||
val txId: String,
|
||||
val timestamp: Long,
|
||||
|
|
|
|||
|
|
@ -26,6 +26,9 @@ data class CryptoCurrencySwapInfo(
|
|||
* @property providerId provider id
|
||||
* @property rateTypes supported rate types
|
||||
* @property isRecommended flag that indicates if this provider is recommended
|
||||
*
|
||||
* Uses to store transaction data in datastore, when extends - should always add default value
|
||||
* to support backward compatibility
|
||||
*/
|
||||
data class SwapProvider(
|
||||
val providerId: String,
|
||||
|
|
@ -35,7 +38,7 @@ data class SwapProvider(
|
|||
val imageLarge: String,
|
||||
val termsOfUse: String?,
|
||||
val privacyPolicy: String?,
|
||||
val isRecommended: Boolean,
|
||||
val isRecommended: Boolean = false,
|
||||
)
|
||||
|
||||
enum class ExchangeProviderType(val providerName: String) {
|
||||
|
|
|
|||
|
|
@ -896,8 +896,9 @@ internal class SwapInteractorImpl @Inject constructor(
|
|||
txExternalUrl: String? = null,
|
||||
txExternalId: String? = null,
|
||||
) {
|
||||
val selectedWallet = getSelectedWallet() ?: return
|
||||
swapTransactionRepository.storeTransaction(
|
||||
userWalletId = UserWalletId(userWalletManager.getWalletId()),
|
||||
userWalletId = selectedWallet.walletId,
|
||||
fromCryptoCurrency = currencyToSend.currency,
|
||||
toCryptoCurrency = currencyToGet.currency,
|
||||
transaction = SavedSwapTransactionModel(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue