aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2020-11-16 14:32:06 +0100
committerFlorian Dold <florian@dold.me>2020-11-16 14:32:06 +0100
commitdeaeb17c023eb23ca97dcce08b36d5c0ebca9b0e (patch)
tree892c634976393456d7c96d475fa4f1b3fab691cc
parent292160f7e979a0d9fdea7430f0d26b2dc1122a16 (diff)
fix schema upgrade in memoryidb backend
-rw-r--r--packages/idb-bridge/src/MemoryBackend.ts8
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);