taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit aca3bc9423f15354913d0114cafbd4bd1782d801
parent 925a97c2e3a52222cb28b2b64d80c0b01305defe
Author: Florian Dold <florian@dold.me>
Date:   Mon, 16 Oct 2023 16:02:12 +0200

-fix transaction query parsing

Diffstat:
Mpackages/taler-util/src/transactions-types.ts | 11+++++++++++
1 file changed, 11 insertions(+), 0 deletions(-)

diff --git a/packages/taler-util/src/transactions-types.ts b/packages/taler-util/src/transactions-types.ts @@ -43,6 +43,8 @@ import { codecForList, codecForAny, codecForBoolean, + codecForEither, + codecForConstString, } from "./codec.js"; import { RefreshReason, @@ -697,6 +699,15 @@ export const codecForTransactionsRequest = (): Codec<TransactionsRequest> => buildCodecForObject<TransactionsRequest>() .property("currency", codecOptional(codecForString())) .property("search", codecOptional(codecForString())) + .property( + "sort", + codecOptional( + codecForEither( + codecForConstString("ascending"), + codecForConstString("descending"), + ), + ), + ) .property("includeRefreshes", codecOptional(codecForBoolean())) .build("TransactionsRequest");