Skip to content

Commit c3ab293

Browse files
authored
[FIX] cloning (#715)
* fix schema weirdness * fix more schema weirdness
1 parent 2438ac9 commit c3ab293

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

store/neurostore/schemas/data.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ def load_values(self, data, **kwargs):
277277
]
278278
elif data.get("conditions") is not None:
279279
data["analysis_conditions"] = [
280-
{"condition": cond} for cond in data.get("conditions")
280+
{"condition": cond, "weight": 0} for cond in data.get("conditions")
281281
]
282282

283283
data.pop("conditions", None)
@@ -288,6 +288,7 @@ def load_values(self, data, **kwargs):
288288
def dump_values(self, data, **kwargs):
289289
if data.get("analysis_conditions") is not None:
290290
data["conditions"] = [ac["condition"] for ac in data["analysis_conditions"]]
291+
data["weights"] = [ac["weight"] for ac in data["analysis_conditions"]]
291292
data.pop("analysis_conditions", None)
292293

293294
return data

store/neurostore/tests/api/test_studies.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def test_put_studies(auth_client, ingest_neurosynth, data, session):
8989
assert put_resp.json()["metadata"] == updated_study_entry.metadata_
9090

9191

92-
def test_clone_studies(auth_client, ingest_neurosynth, session):
92+
def test_clone_studies(auth_client, ingest_neurovault, session):
9393
study_entry = Study.query.first()
9494
resp = auth_client.post(f"/api/studies/?source_id={study_entry.id}", data={})
9595
data = resp.json()

0 commit comments

Comments
 (0)