commit bfaf84e3f4f7ea24db80549a67388b7e1ed495d0
parent a1125aba50e30eb8d0cd46b9aac1019a9fd55f73
Author: Marc Stibane <marc@taler.net>
Date: Mon, 22 Dec 2025 19:16:20 +0100
disablePeerPayments, disableDirectDeposits
Diffstat:
2 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/TalerWallet1/Model/Model+Balances.swift b/TalerWallet1/Model/Model+Balances.swift
@@ -31,6 +31,9 @@ struct Balance: Identifiable, Decodable, Hashable, Sendable {
var pendingIncoming: Amount
var pendingOutgoing: Amount
var flags: [BalanceFlag]
+ var shoppingUrls: [String]?
+ var disablePeerPayments: Bool?
+ var disableDirectDeposits: Bool? // TODO: en/disable actions based on this
public static func == (lhs: Balance, rhs: Balance) -> Bool {
lhs.scopeInfo == rhs.scopeInfo
@@ -38,6 +41,8 @@ struct Balance: Identifiable, Decodable, Hashable, Sendable {
&& lhs.pendingIncoming == rhs.pendingIncoming
&& lhs.pendingOutgoing == rhs.pendingOutgoing
&& lhs.flags == rhs.flags
+ && lhs.disablePeerPayments == rhs.disablePeerPayments
+ && lhs.disableDirectDeposits == rhs.disableDirectDeposits
}
public func hash(into hasher: inout Hasher) {
@@ -46,6 +51,8 @@ struct Balance: Identifiable, Decodable, Hashable, Sendable {
hasher.combine(pendingIncoming)
hasher.combine(pendingOutgoing)
hasher.combine(flags)
+ hasher.combine(disablePeerPayments)
+ hasher.combine(disableDirectDeposits)
}
}
extension Balance {
diff --git a/TalerWallet1/Model/Model+Exchange.swift b/TalerWallet1/Model/Model+Exchange.swift
@@ -101,6 +101,7 @@ struct Exchange: Codable, Hashable, Identifiable {
var exchangeEntryStatus: ExchangeEntryStatus
var exchangeUpdateStatus: ExchangeUpdateStatus
var peerPaymentsDisabled: Bool?
+ var directDepositsDisabled: Bool?
var noFees: Bool?
var ageRestrictionOptions: [Int]
var bankComplianceLanguage: BankDialect?