diff options
Diffstat (limited to 'TalerWallet1/Backend/WalletBackendRequest.swift')
-rw-r--r-- | TalerWallet1/Backend/WalletBackendRequest.swift | 25 |
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 + } +} |