addTestMutationVariables function
Map<String, dynamic>
addTestMutationVariables({
- required String testName,
- required String testCode,
- required String testStatus,
- required String recordingDoctor,
- required String patientReference,
- required String patientName,
- required String encounterReference,
- required String dateRecorded,
- required String diagnosisID,
- required String diagnosisName,
Implementation
Map<String, dynamic> addTestMutationVariables({
required String testName,
required String testCode,
required String testStatus,
required String recordingDoctor,
required String patientReference,
required String patientName,
required String encounterReference,
required String dateRecorded,
required String diagnosisID,
required String diagnosisName,
}) {
final Map<String, dynamic> _variables = <String, dynamic>{
'input': <String, dynamic>{
'Status': testStatus,
'Intent': 'plan',
'Priority': 'routine',
'Subject': <String, dynamic>{
'Reference': patientReference,
'Type': 'Patient',
'Display': patientName,
},
'Encounter': <String, dynamic>{
'Reference': encounterReference,
'Type': 'Encounter',
'Display': dateRecorded
},
'SupportingInfo': <dynamic>[
<String, dynamic>{
'ID': diagnosisID,
'Reference': encounterReference,
'Display': diagnosisName
}
],
'Category': <dynamic>[
<String, dynamic>{
'Text': 'Laboratory procedure',
'Coding': <dynamic>[
<String, dynamic>{
'System': 'http://snomed.info/sct',
'Code': '108252007',
'Display': 'Laboratory procedure',
'UserSelected': false
}
]
}
],
'Requester': <String, dynamic>{'Display': recordingDoctor},
'Code': <String, dynamic>{
'Text': testName,
'Coding': <dynamic>[
<String, dynamic>{
'System': 'OCL:/orgs/CIEL/sources/CIEL/',
'Code': testCode,
'Display': testName,
'UserSelected': true
}
]
}
}
};
return _variables;
}