diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/operations/pending.ts | 5 | ||||
-rw-r--r-- | src/types/pending.ts | 4 |
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; } |