summaryrefslogtreecommitdiff
path: root/src/types
diff options
context:
space:
mode:
Diffstat (limited to 'src/types')
-rw-r--r--src/types/dbTypes.ts14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/types/dbTypes.ts b/src/types/dbTypes.ts
index 26fcca9e8..4cf19a56e 100644
--- a/src/types/dbTypes.ts
+++ b/src/types/dbTypes.ts
@@ -210,6 +210,11 @@ export type WalletReserveHistoryItem =
| WalletReserveHistoryRecoupItem
| WalletReserveHistoryClosingItem;
+export interface ReserveHistoryRecord {
+ reservePub: string;
+ reserveTransactions: WalletReserveHistoryItem[];
+}
+
/**
* A reserve record as stored in the wallet's database.
*/
@@ -295,8 +300,6 @@ export interface ReserveRecord {
* (either talking to the bank or the exchange).
*/
lastError: OperationError | undefined;
-
- reserveTransactions: WalletReserveHistoryItem[];
}
/**
@@ -1639,6 +1642,12 @@ export namespace Stores {
}
}
+ class ReserveHistoryStore extends Store<ReserveHistoryRecord> {
+ constructor() {
+ super("reserveHistory", { keyPath: "reservePub" });
+ }
+ }
+
class TipsStore extends Store<TipRecord> {
constructor() {
super("tips", { keyPath: "tipId" });
@@ -1725,6 +1734,7 @@ export namespace Stores {
keyPath: "recoupGroupId",
});
export const reserves = new ReservesStore();
+ export const reserveHistory = new ReserveHistoryStore();
export const purchases = new PurchasesStore();
export const tips = new TipsStore();
export const senderWires = new SenderWiresStore();