diff --git a/src/services/database.service.ts b/src/services/database.service.ts index 2753bff..69142ef 100755 --- a/src/services/database.service.ts +++ b/src/services/database.service.ts @@ -236,6 +236,21 @@ class Database { throw error; } } + + public async deleteObject(storeName: string, key: string): Promise { + const db = await this.getDb(); + const tx = db.transaction(storeName, 'readwrite'); + const store = tx.objectStore(storeName); + try { + await new Promise((resolve, reject) => { + const getRequest = store.delete(key); + getRequest.onsuccess = () => resolve(getRequest.result); + getRequest.onerror = () => reject(getRequest.error); + }); + } catch (e) { + throw e; + } + } } export default Database;