diff options
author | Florian Dold <florian.dold@gmail.com> | 2020-07-16 14:44:59 +0530 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2020-07-16 14:44:59 +0530 |
commit | 75c5c59316a428fbebe2448d9d79a70689565657 (patch) | |
tree | 9dbc53b428011a8e24273f6c6e1fe70121e8d3d2 /src/types/dbTypes.ts | |
parent | c6d80b01281a6af578fb3468698419ddd5c172f8 (diff) | |
download | wallet-core-75c5c59316a428fbebe2448d9d79a70689565657.tar.xz |
report manual withdrawals properly in transaction list
Diffstat (limited to 'src/types/dbTypes.ts')
-rw-r--r-- | src/types/dbTypes.ts | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/src/types/dbTypes.ts b/src/types/dbTypes.ts index 6693e22a2..55f16f40b 100644 --- a/src/types/dbTypes.ts +++ b/src/types/dbTypes.ts @@ -221,10 +221,6 @@ export interface ReserveHistoryRecord { export interface ReserveBankInfo { statusUrl: string; confirmUrl?: string; - amount: AmountJson; - bankWithdrawalGroupId: string; - withdrawalStarted: boolean; - denomSel: DenomSelectionState; } /** @@ -286,11 +282,27 @@ export interface ReserveRecord { exchangeWire: string; /** + * Amount that was sent by the user to fund the reserve. + */ + instructedAmount: AmountJson; + + /** * Extra state for when this is a withdrawal involving * a Taler-integrated bank. */ bankInfo?: ReserveBankInfo; + initialWithdrawalGroupId: string; + + /** + * Did we start the first withdrawal for this reserve? + * + * We only report a pending withdrawal for the reserve before + * the first withdrawal has started. + */ + initialWithdrawalStarted: boolean; + initialDenomSel: DenomSelectionState; + reserveStatus: ReserveRecordStatus; /** @@ -1436,6 +1448,13 @@ export interface DenomSelectionState { }[]; } +/** + * Group of withdrawal operations that need to be executed. + * (Either for a normal withdrawal or from a tip.) + * + * The withdrawal group record is only created after we know + * the coin selection we want to withdraw. + */ export interface WithdrawalGroupRecord { withdrawalGroupId: string; |