summaryrefslogtreecommitdiff
path: root/TalerWallet1/Backend/WalletBackendRequest.swift
diff options
context:
space:
mode:
Diffstat (limited to 'TalerWallet1/Backend/WalletBackendRequest.swift')
-rw-r--r--TalerWallet1/Backend/WalletBackendRequest.swift25
1 files changed, 25 insertions, 0 deletions
diff --git a/TalerWallet1/Backend/WalletBackendRequest.swift b/TalerWallet1/Backend/WalletBackendRequest.swift
index 293269c..2082796 100644
--- a/TalerWallet1/Backend/WalletBackendRequest.swift
+++ b/TalerWallet1/Backend/WalletBackendRequest.swift
@@ -313,4 +313,29 @@ struct WalletBackendSuspendCoinRequest: WalletBackendFormattedRequest {
}
}
+struct PrepareRefundRequest: WalletBackendFormattedRequest {
+ func operation() -> String { "startRefundQueryForUri" }
+ func args() -> Args { Args(talerRefundUri: talerRefundUri) }
+
+ var talerRefundUri: String
+ struct Args: Encodable {
+ var talerRefundUri: String
+ }
+
+ struct Response: Decodable {
+ var transactionId: String
+ }
+}
+
+struct StartRefundQueryRequest: WalletBackendFormattedRequest {
+ struct Response: Decodable {}
+ func operation() -> String { "startRefundQuery" }
+ func args() -> Args { Args(transactionId: transactionId) }
+
+ var transactionId: String
+
+ struct Args: Encodable {
+ var transactionId: String
+ }
+}