commit aca3bc9423f15354913d0114cafbd4bd1782d801
parent 925a97c2e3a52222cb28b2b64d80c0b01305defe
Author: Florian Dold <florian@dold.me>
Date: Mon, 16 Oct 2023 16:02:12 +0200
-fix transaction query parsing
Diffstat:
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");