diff options
Diffstat (limited to 'app/src/main/java/net')
-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 ) } |