-
public final class TransferViewModel extends ViewModel
-
-
Field Summary
Fields Modifier and Type Field Description private MutableState<TransferView.ViewState>uiStateprivate final MutableState<TransferView.ModalViewState>modalUiStateprivate final MutableState<Boolean>viewDismissprivate final MutableState<Boolean>uiWarningprivate StringcurrentFiatCurrencyprivate StringcustomerGuidprivate List<AssetBankModel>assetsprivate List<AccountBankModel>accountsprivate List<ExternalBankAccountBankModel>externalBankAccountsprivate MutableState<String>fiatBalanceprivate QuoteBankModelcurrentQuoteprivate TransferBankModelcurrentTransfer
-
Constructor Summary
Constructors Constructor Description TransferViewModel()
-
Method Summary
Modifier and Type Method Description final MutableState<TransferView.ViewState>getUiState()final UnitsetUiState(MutableState<TransferView.ViewState> uiState)final MutableState<TransferView.ModalViewState>getModalUiState()final MutableState<Boolean>getViewDismiss()final MutableState<Boolean>getUiWarning()final StringgetCurrentFiatCurrency()final UnitsetCurrentFiatCurrency(String currentFiatCurrency)final StringgetCustomerGuid()final UnitsetCustomerGuid(String customerGuid)final List<AssetBankModel>getAssets()final UnitsetAssets(List<AssetBankModel> assets)final List<AccountBankModel>getAccounts()final UnitsetAccounts(List<AccountBankModel> accounts)final List<ExternalBankAccountBankModel>getExternalBankAccounts()final UnitsetExternalBankAccounts(List<ExternalBankAccountBankModel> externalBankAccounts)final MutableState<String>getFiatBalance()final UnitsetFiatBalance(MutableState<String> fiatBalance)final QuoteBankModelgetCurrentQuote()final UnitsetCurrentQuote(QuoteBankModel currentQuote)final TransferBankModelgetCurrentTransfer()final UnitsetCurrentTransfer(TransferBankModel currentTransfer)final UnitsetDataProvider(ApiClient dataProvider)final UnitsetDispatcher(CoroutineDispatcher dispatcher)final List<AssetBankModel>fetchAssets()final UnitfetchAccounts()final UnitfetchExternalAccounts()final UnitcalculateFiatBalance()final UnitcreateQuote(PostQuoteBankModel.Side side, BigDecimal amount)final UnitcreateTransfer(ExternalBankAccountBankModel externalBankAccount)final BigDecimaltransformAmountInBaseBigDecimal(String amount)final StringtransformQuoteAmountInLabelString(QuoteBankModel quote)final UnitnotifyAccountsHaveToChange()-
-
Method Detail
-
getUiState
final MutableState<TransferView.ViewState> getUiState()
-
setUiState
final Unit setUiState(MutableState<TransferView.ViewState> uiState)
-
getModalUiState
final MutableState<TransferView.ModalViewState> getModalUiState()
-
getViewDismiss
final MutableState<Boolean> getViewDismiss()
-
getUiWarning
final MutableState<Boolean> getUiWarning()
-
getCurrentFiatCurrency
final String getCurrentFiatCurrency()
-
setCurrentFiatCurrency
final Unit setCurrentFiatCurrency(String currentFiatCurrency)
-
getCustomerGuid
final String getCustomerGuid()
-
setCustomerGuid
final Unit setCustomerGuid(String customerGuid)
-
getAccounts
final List<AccountBankModel> getAccounts()
-
setAccounts
final Unit setAccounts(List<AccountBankModel> accounts)
-
getExternalBankAccounts
final List<ExternalBankAccountBankModel> getExternalBankAccounts()
-
setExternalBankAccounts
final Unit setExternalBankAccounts(List<ExternalBankAccountBankModel> externalBankAccounts)
-
getFiatBalance
final MutableState<String> getFiatBalance()
-
setFiatBalance
final Unit setFiatBalance(MutableState<String> fiatBalance)
-
getCurrentQuote
final QuoteBankModel getCurrentQuote()
-
setCurrentQuote
final Unit setCurrentQuote(QuoteBankModel currentQuote)
-
getCurrentTransfer
final TransferBankModel getCurrentTransfer()
-
setCurrentTransfer
final Unit setCurrentTransfer(TransferBankModel currentTransfer)
-
setDataProvider
final Unit setDataProvider(ApiClient dataProvider)
-
setDispatcher
final Unit setDispatcher(CoroutineDispatcher dispatcher)
-
fetchAssets
final List<AssetBankModel> fetchAssets()
-
fetchAccounts
final Unit fetchAccounts()
-
fetchExternalAccounts
final Unit fetchExternalAccounts()
-
calculateFiatBalance
final Unit calculateFiatBalance()
-
createQuote
final Unit createQuote(PostQuoteBankModel.Side side, BigDecimal amount)
-
createTransfer
final Unit createTransfer(ExternalBankAccountBankModel externalBankAccount)
-
transformAmountInBaseBigDecimal
final BigDecimal transformAmountInBaseBigDecimal(String amount)
-
transformQuoteAmountInLabelString
final String transformQuoteAmountInLabelString(QuoteBankModel quote)
-
notifyAccountsHaveToChange
final Unit notifyAccountsHaveToChange()
-
-
-
-