summaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java')
-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
)
}