diff options
author | Florian Dold <florian@dold.me> | 2020-11-16 14:32:06 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2020-11-16 14:32:06 +0100 |
commit | deaeb17c023eb23ca97dcce08b36d5c0ebca9b0e (patch) | |
tree | 892c634976393456d7c96d475fa4f1b3fab691cc | |
parent | 292160f7e979a0d9fdea7430f0d26b2dc1122a16 (diff) |
fix schema upgrade in memoryidb backend
-rw-r--r-- | packages/idb-bridge/src/MemoryBackend.ts | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/packages/idb-bridge/src/MemoryBackend.ts b/packages/idb-bridge/src/MemoryBackend.ts index e8aec766e..531a7f299 100644 --- a/packages/idb-bridge/src/MemoryBackend.ts +++ b/packages/idb-bridge/src/MemoryBackend.ts @@ -72,7 +72,6 @@ interface Index { interface Database { committedObjectStores: { [name: string]: ObjectStore }; - modifiedObjectStores: { [name: string]: ObjectStore }; committedSchema: Schema; /** * Was the transaction deleted during the running transaction? @@ -326,7 +325,6 @@ export class MemoryBackend implements Backend { committedObjectStores: objectStores, committedSchema: structuredClone(schema), connectionCookie: undefined, - modifiedObjectStores: {}, txLevel: TransactionLevel.Disconnected, txRestrictObjectStores: undefined, }; @@ -448,7 +446,6 @@ export class MemoryBackend implements Backend { committedSchema: schema, deleted: false, committedObjectStores: {}, - modifiedObjectStores: {}, txLevel: TransactionLevel.Disconnected, connectionCookie: undefined, txRestrictObjectStores: undefined, @@ -782,7 +779,6 @@ export class MemoryBackend implements Backend { indexes: {}, }; myConn.objectStoreMap[name] = { store: newObjectStore, indexMap: {} }; - db.modifiedObjectStores[name] = newObjectStore; } createIndex( @@ -820,9 +816,6 @@ export class MemoryBackend implements Backend { originalName: indexName, }; myConn.objectStoreMap[objectStoreName].indexMap[indexName] = newIndex; - db.modifiedObjectStores[objectStoreName].modifiedIndexes[ - indexName - ] = newIndex; const schema = myConn.modifiedSchema; if (!schema) { throw Error("no schema in versionchange tx"); @@ -1530,7 +1523,6 @@ export class MemoryBackend implements Backend { if (db.txLevel < TransactionLevel.Read) { throw Error("only allowed while running a transaction"); } - db.modifiedObjectStores = {}; db.txLevel = TransactionLevel.Connected; db.txRestrictObjectStores = undefined; myConn.modifiedSchema = structuredClone(db.committedSchema); |