diff options
author | Torsten Grote <t@grobox.de> | 2020-03-20 15:43:23 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-03-20 15:43:23 -0300 |
commit | db8b71418b766258a7a4bda91e496b1b03cb28cd (patch) | |
tree | bd221d1a7ecf77d7752ea7a6086da344e74619cc /merchant-terminal/src/main/java/net/taler/merchantpos/config | |
parent | 82b8b57dc16112b859150696199774fcf06655e1 (diff) | |
download | taler-android-db8b71418b766258a7a4bda91e496b1b03cb28cd.tar.gz taler-android-db8b71418b766258a7a4bda91e496b1b03cb28cd.tar.bz2 taler-android-db8b71418b766258a7a4bda91e496b1b03cb28cd.zip |
Let all apps use the same Amount class
The wallet now also uses taler-kotlin-common
Diffstat (limited to 'merchant-terminal/src/main/java/net/taler/merchantpos/config')
-rw-r--r-- | merchant-terminal/src/main/java/net/taler/merchantpos/config/MerchantConfig.kt | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/merchant-terminal/src/main/java/net/taler/merchantpos/config/MerchantConfig.kt b/merchant-terminal/src/main/java/net/taler/merchantpos/config/MerchantConfig.kt index 8141f0f..0e707d3 100644 --- a/merchant-terminal/src/main/java/net/taler/merchantpos/config/MerchantConfig.kt +++ b/merchant-terminal/src/main/java/net/taler/merchantpos/config/MerchantConfig.kt @@ -68,14 +68,15 @@ data class ConfigProduct( override val productId: String?, override val description: String, override val descriptionI18n: Map<String, String>?, - override val price: String, + override val price: Amount, override val location: String?, override val image: String?, val categories: List<Int>, @JsonIgnore val quantity: Int = 0 ) : Product() { - val priceAsDouble by lazy { Amount.fromString(price).amount.toDouble() } + @get:JsonIgnore + val totalPrice by lazy { price * quantity } fun toContractProduct() = ContractProduct( productId = productId, |