allow deletion via API
This commit is contained in:
parent
6f1b7f5b99
commit
9a861b80ef
@ -68,8 +68,6 @@ export class CreateReserveResponse {
|
|||||||
reservePub: string;
|
reservePub: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
export interface Balance {
|
export interface Balance {
|
||||||
available: AmountString;
|
available: AmountString;
|
||||||
pendingIncoming: AmountString;
|
pendingIncoming: AmountString;
|
||||||
@ -950,3 +948,8 @@ export interface WalletCurrencyInfo {
|
|||||||
export interface DeleteTransactionRequest {
|
export interface DeleteTransactionRequest {
|
||||||
transactionId: string;
|
transactionId: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const codecForDeleteTransactionRequest = (): Codec<DeleteTransactionRequest> =>
|
||||||
|
buildCodecForObject<DeleteTransactionRequest>()
|
||||||
|
.property("transactionId", codecForString())
|
||||||
|
.build("DeleteTransactionRequest");
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
import {
|
import {
|
||||||
BackupRecovery,
|
BackupRecovery,
|
||||||
codecForAny,
|
codecForAny,
|
||||||
|
codecForDeleteTransactionRequest,
|
||||||
DeleteTransactionRequest,
|
DeleteTransactionRequest,
|
||||||
TalerErrorCode,
|
TalerErrorCode,
|
||||||
WalletCurrencyInfo,
|
WalletCurrencyInfo,
|
||||||
@ -1191,10 +1192,16 @@ export class Wallet {
|
|||||||
const req = codecForCreateDepositGroupRequest().decode(payload);
|
const req = codecForCreateDepositGroupRequest().decode(payload);
|
||||||
return await createDepositGroup(this.ws, req);
|
return await createDepositGroup(this.ws, req);
|
||||||
}
|
}
|
||||||
case "trackDepositGroup":
|
case "trackDepositGroup": {
|
||||||
const req = codecForTrackDepositGroupRequest().decode(payload);
|
const req = codecForTrackDepositGroupRequest().decode(payload);
|
||||||
return trackDepositGroup(this.ws, req);
|
return trackDepositGroup(this.ws, req);
|
||||||
}
|
}
|
||||||
|
case "deleteTransaction": {
|
||||||
|
const req = codecForDeleteTransactionRequest().decode(payload);
|
||||||
|
await deleteTransaction(this.ws, req.transactionId);
|
||||||
|
return {};
|
||||||
|
}
|
||||||
|
}
|
||||||
throw OperationFailedError.fromCode(
|
throw OperationFailedError.fromCode(
|
||||||
TalerErrorCode.WALLET_CORE_API_OPERATION_UNKNOWN,
|
TalerErrorCode.WALLET_CORE_API_OPERATION_UNKNOWN,
|
||||||
"unknown operation",
|
"unknown operation",
|
||||||
|
Loading…
Reference in New Issue
Block a user