Fix database and collection deletion

This commit is contained in:
Pijus Kamandulis
2025-10-12 23:26:44 +03:00
parent 4d67212f1b
commit 11f3a1ad01
7 changed files with 72 additions and 9 deletions

View File

@@ -202,3 +202,22 @@ func deleteKeysByPrefix(txn *badger.Txn, prefix string) error {
return nil
}
func deleteKey(txn *badger.Txn, key string) error {
_, err := txn.Get([]byte(key))
if err == badger.ErrKeyNotFound {
return nil
}
if err != nil {
logger.ErrorLn("Error while checking if key exists:", err)
return err
}
err = txn.Delete([]byte(key))
if err != nil {
logger.ErrorLn("Error while deleting key:", err)
return err
}
return nil
}