[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-taler-ios] 01/02: sort: descending
From: |
gnunet |
Subject: |
[taler-taler-ios] 01/02: sort: descending |
Date: |
Mon, 16 Oct 2023 23:07:10 +0200 |
This is an automated email from the git hooks/post-receive script.
marc-stibane pushed a commit to branch master
in repository taler-ios.
commit 95af8afea0d13695be5f259961df9d83dff01567
Author: Marc Stibane <marc@taler.net>
AuthorDate: Mon Oct 16 17:33:26 2023 +0200
sort: descending
---
TalerWallet1/Model/Model+Transactions.swift | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/TalerWallet1/Model/Model+Transactions.swift
b/TalerWallet1/Model/Model+Transactions.swift
index f3fb35b..5865ea3 100644
--- a/TalerWallet1/Model/Model+Transactions.swift
+++ b/TalerWallet1/Model/Model+Transactions.swift
@@ -37,13 +37,15 @@ extension WalletModel {
fileprivate struct GetTransactions: WalletBackendFormattedRequest {
func operation() -> String { return "getTransactions" }
// func operation() -> String { return "testingGetSampleTransactions" }
- func args() -> Args { return Args(currency: currency, search: search) }
+ func args() -> Args { return Args(currency: currency, search: search,
sort: sort) }
var currency: String?
var search: String?
+ var sort: String?
struct Args: Encodable {
var currency: String?
var search: String?
+ var sort: String?
}
struct Response: Decodable { // list of transactions
@@ -108,10 +110,10 @@ struct ResumeTransaction: WalletBackendFormattedRequest {
// MARK: -
extension WalletModel {
/// ask wallet-core for its list of transactions filtered by searchString
- func transactionsT(_ stack: CallStack, currency: String? = nil,
searchString: String? = nil)
+ func transactionsT(_ stack: CallStack, currency: String? = nil,
searchString: String? = nil, sort: String = "descending")
async -> [Transaction] { // might
be called from a background thread itself
do {
- let request = GetTransactions(currency: currency, search:
searchString)
+ let request = GetTransactions(currency: currency, search:
searchString, sort: sort)
let response = try await sendRequest(request, ASYNCDELAY)
return response.transactions
} catch {
@@ -119,9 +121,9 @@ extension WalletModel {
}
}
/// fetch transactions from Wallet-Core. No networking involved
- @MainActor func transactionsMA(_ stack: CallStack, currency: String? =
nil, searchString: String? = nil)
+ @MainActor func transactionsMA(_ stack: CallStack, currency: String? =
nil, searchString: String? = nil, sort: String = "descending")
async -> [Transaction] { // M for MainActor
- return await transactionsT(stack.push(), currency: currency,
searchString: searchString)
+ return await transactionsT(stack.push(), currency: currency,
searchString: searchString, sort: sort)
}
/// abort the specified transaction from Wallet-Core. No networking
involved
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.