diff --git a/app/Services/Pacs/Sync/StudiesSync.php b/app/Services/Pacs/Sync/StudiesSync.php index ff2c408..1130b21 100644 --- a/app/Services/Pacs/Sync/StudiesSync.php +++ b/app/Services/Pacs/Sync/StudiesSync.php @@ -222,7 +222,21 @@ public function transformData(mixed $orthanc_src): array if (empty($properties)) { $properties = null; } - $details = compact('properties', 'series'); + + $dicom_properties = array_purge([ + 'patient_id' => $study['patient_id'], + 'patient_name' => $study['patient_name'], + 'patient_birthdate' => $study['patient_birthdate'], + 'patient_sex' => $study['patient_sex'], + 'accession_number' => $study['accession_number'], + 'referring_physician_name' => $study['referring_physician_name'], + 'study_id' => $study['study_id'], + 'body_part_examined' => $study['body_part_examined'], + 'study_date' => $study['study_date'], + 'study_description' => $study['study_description'], + ]); + + $details = compact('properties', 'series', 'dicom_properties'); $details = array_purge($details); $study = array_purge($study);