Updated on 2026-08-14
This commit is contained in:
parent
464fb0db73
commit
840687b699
5 changed files with 31 additions and 12 deletions
|
|
@ -10,7 +10,12 @@ class OnrampUpdateTransactionStatusUseCase(
|
|||
private val errorResolver: OnrampErrorResolver,
|
||||
) {
|
||||
|
||||
suspend operator fun invoke(externalTxId: String, status: OnrampStatus.Status) = Either.catch {
|
||||
onrampTransactionRepository.updateTransactionStatus(externalTxId = externalTxId, status = status)
|
||||
}.mapLeft(errorResolver::resolve)
|
||||
suspend operator fun invoke(externalTxId: String, externalTxUrl: String, status: OnrampStatus.Status) =
|
||||
Either.catch {
|
||||
onrampTransactionRepository.updateTransactionStatus(
|
||||
externalTxId = externalTxId,
|
||||
externalTxUrl = externalTxUrl,
|
||||
status = status,
|
||||
)
|
||||
}.mapLeft(errorResolver::resolve)
|
||||
}
|
||||
|
|
@ -14,7 +14,7 @@ interface OnrampTransactionRepository {
|
|||
|
||||
fun getTransactions(userWalletId: UserWalletId, cryptoCurrencyId: CryptoCurrency.ID): Flow<List<OnrampTransaction>>
|
||||
|
||||
suspend fun updateTransactionStatus(externalTxId: String, status: OnrampStatus.Status)
|
||||
suspend fun updateTransactionStatus(externalTxId: String, externalTxUrl: String, status: OnrampStatus.Status)
|
||||
|
||||
suspend fun removeTransaction(externalTxId: String)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue