diff options
Diffstat (limited to 'packages/taler-wallet-core/src/util')
-rw-r--r-- | packages/taler-wallet-core/src/util/query.ts | 14 |
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, }; } |