aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/net/taler/wallet/WalletViewModel.kt
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2019-12-30 12:18:38 -0300
committerTorsten Grote <t@grobox.de>2019-12-30 12:18:38 -0300
commit1ec44435ab0ab098a04b3f4ee9f2599d99535c41 (patch)
tree219f16617853af2ba431d8f0f02ed4cc845703b1 /app/src/main/java/net/taler/wallet/WalletViewModel.kt
parent35ba17db04f48f4ec41f55ac6944051093f7b78b (diff)
downloadwallet-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.kt26
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)