diff options
author | Torsten Grote <t@grobox.de> | 2019-12-30 12:18:38 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2019-12-30 12:18:38 -0300 |
commit | 1ec44435ab0ab098a04b3f4ee9f2599d99535c41 (patch) | |
tree | 219f16617853af2ba431d8f0f02ed4cc845703b1 /app/src/main/java/net/taler/wallet/WalletViewModel.kt | |
parent | 35ba17db04f48f4ec41f55ac6944051093f7b78b (diff) | |
download | wallet-android-1ec44435ab0ab098a04b3f4ee9f2599d99535c41.tar.gz wallet-android-1ec44435ab0ab098a04b3f4ee9f2599d99535c41.tar.bz2 wallet-android-1ec44435ab0ab098a04b3f4ee9f2599d99535c41.zip |
Deserialize and render more wallet history events
Diffstat (limited to 'app/src/main/java/net/taler/wallet/WalletViewModel.kt')
-rw-r--r-- | app/src/main/java/net/taler/wallet/WalletViewModel.kt | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/app/src/main/java/net/taler/wallet/WalletViewModel.kt b/app/src/main/java/net/taler/wallet/WalletViewModel.kt index 94d2d8a..f556ff3 100644 --- a/app/src/main/java/net/taler/wallet/WalletViewModel.kt +++ b/app/src/main/java/net/taler/wallet/WalletViewModel.kt @@ -30,32 +30,6 @@ import org.json.JSONObject const val TAG = "taler-wallet" -data class Amount(val currency: String, val amount: String) { - fun isZero(): Boolean { - return amount.toDouble() == 0.0 - } - - companion object { - const val FRACTIONAL_BASE = 1e8 - fun fromJson(jsonAmount: JSONObject): Amount { - val amountCurrency = jsonAmount.getString("currency") - val amountValue = jsonAmount.getString("value") - val amountFraction = jsonAmount.getString("fraction") - val amountIntValue = Integer.parseInt(amountValue) - val amountIntFraction = Integer.parseInt(amountFraction) - return Amount( - amountCurrency, - (amountIntValue + amountIntFraction / FRACTIONAL_BASE).toString() - ) - } - - fun fromString(strAmount: String): Amount { - val components = strAmount.split(":") - return Amount(components[0], components[1]) - } - } -} - data class BalanceEntry(val available: Amount, val pendingIncoming: Amount) |