taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit bfaf84e3f4f7ea24db80549a67388b7e1ed495d0
parent a1125aba50e30eb8d0cd46b9aac1019a9fd55f73
Author: Marc Stibane <marc@taler.net>
Date:   Mon, 22 Dec 2025 19:16:20 +0100

disablePeerPayments, disableDirectDeposits

Diffstat:
MTalerWallet1/Model/Model+Balances.swift | 7+++++++
MTalerWallet1/Model/Model+Exchange.swift | 1+
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?