about summary refs log tree commit diff
path: root/gn3/api/case_attributes.py
diff options
context:
space:
mode:
authorMunyoki Kilyungi2025-07-02 15:39:55 +0300
committerBonfaceKilz2025-07-07 07:58:31 +0300
commitefbbc565b70276b873d5472608333fafad08b4fb (patch)
treedf8959e5c54765495ff02e0ff9591d46ee5b0566 /gn3/api/case_attributes.py
parent50060d3d5a06c6c6c2382db58e70a95857e3a5f8 (diff)
downloadgenenetwork3-efbbc565b70276b873d5472608333fafad08b4fb.tar.gz
Feed json object directly into CaseAttributeEdit when editing.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
Diffstat (limited to 'gn3/api/case_attributes.py')
-rw-r--r--gn3/api/case_attributes.py18
1 files changed, 1 insertions, 17 deletions
diff --git a/gn3/api/case_attributes.py b/gn3/api/case_attributes.py
index 5662bfe..1934ec0 100644
--- a/gn3/api/case_attributes.py
+++ b/gn3/api/case_attributes.py
@@ -193,27 +193,11 @@ def edit_case_attributes(inbredset_id: int, auth_token=None) -> tuple[Response,
     """
     with database_connection(current_app.config["SQL_URI"]) as conn, conn.cursor() as cursor:
         data = request.json["edit-data"]  # type: ignore
-        modified = {
-            "inbredset_id": inbredset_id,
-            "Modifications": {},
-        }
-        original, current = {}, {}  # type: ignore
-
-        for key, value in data.items():
-            strain, case_attribute = key.split(":")
-            if not current.get(strain):
-                current[strain] = {}
-            current[strain][case_attribute] = value["Current"]
-            if not original.get(strain):
-                original[strain] = {}
-            original[strain][case_attribute] = value["Original"]
-        modified["Modifications"]["Original"] = original  # type: ignore
-        modified["Modifications"]["Current"] = current  # type: ignore
         edit = CaseAttributeEdit(
             inbredset_id=inbredset_id,
             status=EditStatus.review,
             user_id=auth_token["jwt"]["sub"],
-            changes=modified
+            changes=data
         )
         directory = (Path(current_app.config["LMDB_DATA_PATH"]) /
                      "case-attributes" / str(inbredset_id))