From deaeb17c023eb23ca97dcce08b36d5c0ebca9b0e Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 16 Nov 2020 14:32:06 +0100 Subject: fix schema upgrade in memoryidb backend --- packages/idb-bridge/src/MemoryBackend.ts | 8 -------- 1 file changed, 8 deletions(-) (limited to 'packages/idb-bridge') 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); -- cgit v1.2.3