summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2020-03-10 13:38:22 -0300
committerTorsten Grote <t@grobox.de>2020-03-10 13:38:22 -0300
commitf4e152ecabe2152a11b422bbcbd72eaaa05bf626 (patch)
tree35c2b693aee7dedef7453b499ffd8164d356146d
parent96da1b763914d02e283478646e0147c515044ed5 (diff)
downloadmerchant-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.kt4
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
)
}