about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMunyoki Kilyungi2025-06-25 20:05:20 +0300
committerBonfaceKilz2025-07-07 07:58:31 +0300
commit1cca93ca2dd30909fd2fcf47a0e5200fd23c1e87 (patch)
tree2832f377eafa12c3bb09388ca603d898e31af2fe
parent23b9c6014a56b95f34a062fa792d86b6b7bde513 (diff)
downloadgenenetwork3-1cca93ca2dd30909fd2fcf47a0e5200fd23c1e87.tar.gz
Return the change_id for a given case attr edit.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
-rw-r--r--gn3/db/case_attributes.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/gn3/db/case_attributes.py b/gn3/db/case_attributes.py
index 7076ec8..356b745 100644
--- a/gn3/db/case_attributes.py
+++ b/gn3/db/case_attributes.py
@@ -39,7 +39,7 @@ class EditStatus(Enum):
         return self.name
 
 
-def queue_edit(cursor, directory: Path, edit: CaseAttributeEdit) -> int:
+def queue_edit(cursor, directory: Path, edit: CaseAttributeEdit) -> Optional[int]:
     """Queues a case attribute edit for review by inserting it into
     the audit table and storing its review ID in an LMDB database.
 
@@ -74,6 +74,7 @@ def queue_edit(cursor, directory: Path, edit: CaseAttributeEdit) -> int:
         review_ids = set()
         if reviews := txn.get(b"review"):
             review_ids = pickle.loads(reviews)
-        review_ids.add(cursor.lastrowid)
+        _id = cursor.lastrowid
+        review_ids.add(_id)
         txn.put(b"review", pickle.dumps(review_ids))
-        return review_ids
+        return _id