summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2020-04-06 12:54:49 +0530
committerFlorian Dold <florian.dold@gmail.com>2020-04-06 12:54:49 +0530
commit4cfae8f5893d1fc6acec4d97c2d95be016f52064 (patch)
tree32fdbe9af18dbc713da309f82e6d90e9b178dd95
parent95e638f513c6e8e5b4ab32981a1f8900b43700c7 (diff)
downloadwallet-core-4cfae8f5893d1fc6acec4d97c2d95be016f52064.tar.gz
wallet-core-4cfae8f5893d1fc6acec4d97c2d95be016f52064.tar.bz2
wallet-core-4cfae8f5893d1fc6acec4d97c2d95be016f52064.zip
types
-rw-r--r--src/operations/pending.ts5
-rw-r--r--src/types/pending.ts4
2 files changed, 7 insertions, 2 deletions
diff --git a/src/operations/pending.ts b/src/operations/pending.ts
index b0bb9a7c3..106e5053c 100644
--- a/src/operations/pending.ts
+++ b/src/operations/pending.ts
@@ -38,6 +38,7 @@ import {
import { TransactionHandle } from "../util/query";
import { InternalWalletState } from "./state";
import { getBalances, getBalancesInsideTransaction } from "./balance";
+import { ReserveType } from "../types/history";
function updateRetryDelay(
oldDelay: Duration,
@@ -149,7 +150,9 @@ async function gatherReservePending(
): Promise<void> {
// FIXME: this should be optimized by using an index for "onlyDue==true".
await tx.iter(Stores.reserves).forEach((reserve) => {
- const reserveType = reserve.bankWithdrawStatusUrl ? "taler-bank" : "manual";
+ const reserveType = reserve.bankWithdrawStatusUrl
+ ? ReserveType.TalerBankWithdraw
+ : ReserveType.Manual;
if (!reserve.retryInfo.active) {
return;
}
diff --git a/src/types/pending.ts b/src/types/pending.ts
index 1471fa19a..5bca8c391 100644
--- a/src/types/pending.ts
+++ b/src/types/pending.ts
@@ -24,6 +24,8 @@
import { OperationError, WalletBalance } from "./walletTypes";
import { WithdrawalSource, RetryInfo, ReserveRecordStatus } from "./dbTypes";
import { Timestamp, Duration } from "../util/time";
+import { ReserveType } from "./history";
+import { AmountString } from "./talerTypes";
export const enum PendingOperationType {
Bug = "bug",
@@ -103,7 +105,7 @@ export interface PendingReserveOperation {
retryInfo: RetryInfo | undefined;
stage: ReserveRecordStatus;
timestampCreated: Timestamp;
- reserveType: string;
+ reserveType: ReserveType;
reservePub: string;
bankWithdrawConfirmUrl?: string;
}