diff options
| author | zsloan | 2025-06-13 16:37:16 +0000 |
|---|---|---|
| committer | zsloan | 2025-06-17 10:46:29 -0500 |
| commit | edf55d7e2fa6cb66e8fd56f4c755e1c0a62ad755 (patch) | |
| tree | 92781d84e4d10a4fd079a879fd6254af380d8127 | |
| parent | c2002d3348656f87729f48c738f298c81464d8e8 (diff) | |
| download | genenetwork3-edf55d7e2fa6cb66e8fd56f4c755e1c0a62ad755.tar.gz | |
Include n_cases in batch update queries
| -rw-r--r-- | gn3/db/sample_data.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gn3/db/sample_data.py b/gn3/db/sample_data.py index af979fe..f4ce64a 100644 --- a/gn3/db/sample_data.py +++ b/gn3/db/sample_data.py @@ -660,6 +660,14 @@ def batch_update_sample_data( f"WHERE DataId = %s AND StrainId = %s" ), (diffs['error']['Current'], data_id, strain_id) ) + if 'n_cases' in diffs: + cursor.execute( + ( + f"UPDATE NStrain " + f"SET count = %s " + f"WHERE DataId = %s AND StrainId = %s" + ), (diffs['n_cases']['Current'], data_id, strain_id) + ) conn.commit() @@ -679,6 +687,13 @@ def batch_update_sample_data( f"VALUES (%s, %s, %s)" ), (data_id, strain_id, diffs['error']) ) + if 'n_cases' in diffs: + cursor.execute( + ( + f"INSERT INTO NStrain (DataId, StrainId, count)" + f"VALUES (%s, %s, %s)" + ), (data_id, strain_id, diffs['n_cases']) + ) conn.commit() @@ -698,6 +713,13 @@ def batch_update_sample_data( f"WHERE DataId = %s AND StrainId = %s" ), (data_id, strain_id) ) + if 'n_cases' in diffs: + cursor.execute( + ( + f"DELETE FROM NStrain " + f"WHERE DataId = %s AND StrainId = %s" + ), (data_id, strain_id) + ) conn.commit() |
