aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/util
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2022-09-23 21:00:51 +0200
committerFlorian Dold <florian@dold.me>2022-09-23 21:00:51 +0200
commit8d19b801538e2be842ebe2d03ca464f72bb95edb (patch)
treea4afe95634ff1d893afd56a5a3a78580c46be0a3 /packages/taler-wallet-core/src/util
parent72336b149b4c27715e4e2f7610ec4007ecccdbd9 (diff)
downloadwallet-core-8d19b801538e2be842ebe2d03ca464f72bb95edb.tar.xz
wallet-core: backwards compatibility for bankAccounts store, naming conventions
Diffstat (limited to 'packages/taler-wallet-core/src/util')
-rw-r--r--packages/taler-wallet-core/src/util/query.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/taler-wallet-core/src/util/query.ts b/packages/taler-wallet-core/src/util/query.ts
index 71d7b9783..47f38a3a1 100644
--- a/packages/taler-wallet-core/src/util/query.ts
+++ b/packages/taler-wallet-core/src/util/query.ts
@@ -284,17 +284,29 @@ export interface IndexDescriptor {
keyPath: IDBKeyPath | IDBKeyPath[];
multiEntry?: boolean;
unique?: boolean;
+ versionAdded?: number;
}
export interface StoreDescriptor<RecordType> {
_dummy: undefined & RecordType;
keyPath?: IDBKeyPath | IDBKeyPath[];
autoIncrement?: boolean;
+ /**
+ * Database version that this store was added in, or
+ * undefined if added in the first version.
+ */
+ versionAdded?: number;
}
export interface StoreOptions {
keyPath?: IDBKeyPath | IDBKeyPath[];
autoIncrement?: boolean;
+
+ /**
+ * Database version that this store was added in, or
+ * undefined if added in the first version.
+ */
+ versionAdded?: number;
}
export function describeContents<RecordType = never>(
@@ -304,6 +316,7 @@ export function describeContents<RecordType = never>(
keyPath: options.keyPath,
_dummy: undefined as any,
autoIncrement: options.autoIncrement,
+ versionAdded: options.versionAdded,
};
}
@@ -317,6 +330,7 @@ export function describeIndex(
name,
multiEntry: options.multiEntry,
unique: options.unique,
+ versionAdded: options.versionAdded,
};
}