aboutsummaryrefslogtreecommitdiff
path: root/packages/idb-bridge/src/backend-interface.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-08-17 01:03:55 +0200
committerFlorian Dold <florian.dold@gmail.com>2019-08-17 01:03:55 +0200
commitd947b90df330d8e3598fd95ccacb8d511923ead8 (patch)
treee9bcb839fdc8c24637fc12ec09ca7c7ca06f4aec /packages/idb-bridge/src/backend-interface.ts
parent3263d05ce957a3f81234749eb9eefc0bce7ff645 (diff)
downloadwallet-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.ts7
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>;