diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-08-17 01:03:55 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-08-17 01:03:55 +0200 |
commit | d947b90df330d8e3598fd95ccacb8d511923ead8 (patch) | |
tree | e9bcb839fdc8c24637fc12ec09ca7c7ca06f4aec /packages/idb-bridge/src/backend-interface.ts | |
parent | 3263d05ce957a3f81234749eb9eefc0bce7ff645 (diff) | |
download | wallet-core-d947b90df330d8e3598fd95ccacb8d511923ead8.tar.xz |
idb-bridge: indexes belong to object stores
Diffstat (limited to 'packages/idb-bridge/src/backend-interface.ts')
-rw-r--r-- | packages/idb-bridge/src/backend-interface.ts | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/packages/idb-bridge/src/backend-interface.ts b/packages/idb-bridge/src/backend-interface.ts index 969c04abb..bcb1e8a85 100644 --- a/packages/idb-bridge/src/backend-interface.ts +++ b/packages/idb-bridge/src/backend-interface.ts @@ -27,7 +27,7 @@ import BridgeIDBKeyRange from "./BridgeIDBKeyRange"; export interface ObjectStoreProperties { keyPath: KeyPath | null; autoIncrement: boolean; - indexes: string[]; + indexes: { [nameame: string]: IndexProperties }; } export interface IndexProperties { @@ -40,7 +40,6 @@ export interface Schema { databaseName: string; databaseVersion: number; objectStores: { [name: string]: ObjectStoreProperties }; - indexes: { [name: string]: IndexProperties }; } export interface DatabaseConnection { @@ -153,9 +152,9 @@ export interface Backend { getSchema(db: DatabaseConnection): Schema; - renameIndex(btx: DatabaseTransaction, oldName: string, newName: string): void; + renameIndex(btx: DatabaseTransaction, objectStoreName: string, oldName: string, newName: string): void; - deleteIndex(btx: DatabaseTransaction, indexName: string): void; + deleteIndex(btx: DatabaseTransaction, objectStoreName: string, indexName: string): void; rollback(btx: DatabaseTransaction): Promise<void>; |