Add deleteObject

This commit is contained in:
Sosthene 2024-12-17 12:16:07 +01:00
parent 1d65156749
commit 309b32910c

View File

@ -236,6 +236,21 @@ class Database {
throw error;
}
}
public async deleteObject(storeName: string, key: string): Promise<void> {
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;