toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  Map<String, dynamic> resultMap;
  switch (T) {
    case QuestionnaireState:
      resultMap = {keyResult: (result as QuestionnaireState).toJson()};
      break;
    case fhir.QuestionnaireResponse:
      resultMap = {keyResult: (result as fhir.QuestionnaireResponse).toJson()};
      break;
    case bool:
      resultMap = {keyResult: result};
      break;
    default:
      print('Unsupported question type: $T');
      resultMap = {keyResult: ''};
  }
  return mergeMaps<String, dynamic>(_$ResultToJson(this), resultMap);
}