Skip to content

Commit 108175e

Browse files
committed
fix get on samples
1 parent 481883a commit 108175e

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

beagle_etl/smile_message/objects/request_object.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def from_dict(cls, data: Dict[str, Any], force_import: bool = False) -> "Request
4848
status = RequestStatus(**status_data) if status_data else RequestStatus(False, "{}")
4949

5050
# Handle nested samples
51-
samples_data = data.get("samples", [])
51+
samples_data = data.get("samples") or []
5252
samples = [SampleMetadata.from_dict(sample, force_import=force_import) for sample in samples_data]
5353

5454
# Handle delivery date conversion

beagle_etl/smile_message/objects/sample_object.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -236,15 +236,15 @@ def from_dict(cls, data: Dict[str, Any], force_import: bool = False) -> "SampleM
236236
)
237237

238238
# Handle libraries
239-
libraries_data = data.get("libraries", [])
239+
libraries_data = data.get("libraries") or []
240240
libraries = [Library.from_dict(lib) for lib in libraries_data]
241241

242242
# Handle sample aliases
243-
sample_aliases_data = data.get("sampleAliases", [])
243+
sample_aliases_data = data.get("sampleAliases") or []
244244
sample_aliases = [SampleAlias(**alias) for alias in sample_aliases_data]
245245

246246
# Handle patient aliases
247-
patient_aliases_data = data.get("patientAliases", [])
247+
patient_aliases_data = data.get("patientAliases") or []
248248
patient_aliases = [PatientAlias(**alias) for alias in patient_aliases_data]
249249

250250
return cls(
@@ -276,7 +276,7 @@ def from_dict(cls, data: Dict[str, Any], force_import: bool = False) -> "SampleM
276276
igoComplete=data.get("igoComplete"),
277277
status=status,
278278
cmoSampleIdFields=cmo_fields,
279-
qcReports=data.get("qcReports", []),
279+
qcReports=data.get("qcReports") or [],
280280
libraries=libraries,
281281
sampleAliases=sample_aliases,
282282
patientAliases=patient_aliases,

0 commit comments

Comments
 (0)