branch: elpa/gnosis
commit a3ea1a68110a76ad516a8beb66e2cf7fe1851144
Author: Thanos Apollo <[email protected]>
Commit: Thanos Apollo <[email protected]>

    [fix] gnosis--delete: nil where delete handling.
---
 gnosis.el | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/gnosis.el b/gnosis.el
index 74789a541a..c19b8b23b2 100644
--- a/gnosis.el
+++ b/gnosis.el
@@ -332,9 +332,11 @@ Example:
   "Return caar of VALUE from TABLE, optionally with where RESTRICTIONS."
   (caar (gnosis-select value table restrictions)))
 
-(defun gnosis--delete (table value)
-  "From TABLE use where to delete VALUE."
-  (emacsql (gnosis--ensure-db) `[:delete :from ,table :where ,value]))
+(defun gnosis--delete (table &optional where)
+  "Delete from TABLE, optionally restricted by WHERE clause."
+  (if where
+      (emacsql (gnosis--ensure-db) `[:delete :from ,table :where ,where])
+    (emacsql (gnosis--ensure-db) `[:delete :from ,table])))
 
 (defun gnosis-delete-thema (id &optional verification)
   "Delete thema with ID.

Reply via email to