taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

commit c659723043bba050eb22aa3ca5ca9f79b1d203d4
parent 973aa9626db48cac119ba12c87559f140a2b8b96
Author: Iván Ávalos <avalos@disroot.org>
Date:   Tue,  3 Feb 2026 19:17:47 +0100

[pos] do not set fixed wire transfer deadlines

Diffstat:
Mmerchant-terminal/src/main/java/net/taler/merchantpos/order/Order.kt | 21++++++---------------
1 file changed, 6 insertions(+), 15 deletions(-)

diff --git a/merchant-terminal/src/main/java/net/taler/merchantpos/order/Order.kt b/merchant-terminal/src/main/java/net/taler/merchantpos/order/Order.kt @@ -17,11 +17,8 @@ package net.taler.merchantpos.order import net.taler.common.Amount -import net.taler.common.Timestamp -import net.taler.common.now import net.taler.merchantpos.config.Category import net.taler.merchantpos.config.ConfigProduct -import java.util.concurrent.TimeUnit.HOURS data class Order(val id: Int, val currency: String, val availableCategories: Map<Int, Category>) { val products = ArrayList<ConfigProduct>() @@ -96,26 +93,20 @@ data class Order(val id: Int, val currency: String, val availableCategories: Map availableLocales.retainAll(category.nameI18n!!.keys) if (availableLocales.isEmpty()) return null } - return availableLocales.map { locale -> - Pair( - locale, categoryQuantities.map { (category, quantity) -> - // category.nameI18n should be non-null now - "$quantity x ${category.nameI18n!![locale]}" - }.joinToString() - ) - }.toMap() + return availableLocales.associateWith { locale -> + categoryQuantities.map { (category, quantity) -> + // category.nameI18n should be non-null now + "$quantity x ${category.nameI18n!![locale]}" + }.joinToString() + } } fun toContractTerms(includeProducts: Boolean = true): net.taler.common.Order { - val deadline = Timestamp.fromMillis(now() + HOURS.toMillis(1)) return net.taler.common.Order( summary = summary, summaryI18n = summaryI18n, amount = total, products = if (includeProducts) products.map { it.toContractProduct() } else null, - refundDeadline = deadline, - wireTransferDeadline = deadline, - payDeadline = deadline, ) }