diff options
Diffstat (limited to 'merchant-terminal/src/main/java/net/taler/merchantpos/config/MerchantConfig.kt')
-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, |