diff options
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; |