diff options
author | Torsten Grote <t@grobox.de> | 2020-03-10 13:38:22 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-03-10 13:38:22 -0300 |
commit | f4e152ecabe2152a11b422bbcbd72eaaa05bf626 (patch) | |
tree | 35c2b693aee7dedef7453b499ffd8164d356146d | |
parent | 96da1b763914d02e283478646e0147c515044ed5 (diff) | |
download | merchant-terminal-android-f4e152ecabe2152a11b422bbcbd72eaaa05bf626.tar.gz merchant-terminal-android-f4e152ecabe2152a11b422bbcbd72eaaa05bf626.tar.bz2 merchant-terminal-android-f4e152ecabe2152a11b422bbcbd72eaaa05bf626.zip |
Pass through product images to contract terms
-rw-r--r-- | app/src/main/java/net/taler/merchantpos/order/Definitions.kt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/app/src/main/java/net/taler/merchantpos/order/Definitions.kt b/app/src/main/java/net/taler/merchantpos/order/Definitions.kt index 269b74a..bc16047 100644 --- a/app/src/main/java/net/taler/merchantpos/order/Definitions.kt +++ b/app/src/main/java/net/taler/merchantpos/order/Definitions.kt @@ -31,6 +31,7 @@ abstract class Product { abstract val price: String @get:JsonProperty("delivery_location") abstract val location: String? + abstract val image: String? @get:JsonIgnore val localizedDescription: String get() = getLocalizedString(descriptionI18n, description) @@ -44,6 +45,7 @@ data class ConfigProduct( override val descriptionI18n: Map<String, String>?, override val price: String, override val location: String?, + override val image: String?, val categories: List<Int>, @JsonIgnore val quantity: Int = 0 @@ -60,6 +62,7 @@ data class ContractProduct( override val descriptionI18n: Map<String, String>?, override val price: String, override val location: String?, + override val image: String?, val quantity: Int ) : Product() { constructor(product: ConfigProduct) : this( @@ -68,6 +71,7 @@ data class ContractProduct( product.descriptionI18n, product.price, product.location, + product.image, product.quantity ) } |