getStudyDeploymentStatusList method
Get the statuses for a set of deployments with the specified studyDeploymentIds
.
Implementation
@override
Future<List<StudyDeploymentStatus>> getStudyDeploymentStatusList(
List<String> studyDeploymentIds) async {
assert(studyDeploymentIds.isNotEmpty,
'List of studyDeploymentIds cannot be empty.');
Map<String, dynamic> responseJson =
await _rpc(GetStudyDeploymentStatusList(studyDeploymentIds));
// we expect a list of 'items'
List<Map<String, dynamic>> items = json
.decode(responseJson['items'].toString()) as List<Map<String, dynamic>>;
List<StudyDeploymentStatus> statusList = [];
for (var item in items) {
statusList.add(StudyDeploymentStatus.fromJson(item));
}
return statusList;
}