Skip to content

Commit

Permalink
passing empty bundle instead of null to trigger the careplan when we …
Browse files Browse the repository at this point in the history
…don't have any bundle resource (#2431)
  • Loading branch information
owais-vd authored Jun 8, 2023
1 parent e839cf7 commit 74107a4
Showing 1 changed file with 9 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -269,7 +269,7 @@ constructor(
performExtraction(questionnaireResponse, questionnaireConfig, questionnaire, bundle)
} else {
saveQuestionnaireResponse(questionnaire, questionnaireResponse)
performExtraction(questionnaireResponse, questionnaireConfig, questionnaire, bundle = null)
performExtraction(questionnaireResponse, questionnaireConfig, questionnaire)
}
viewModelScope.launch(dispatcherProvider.main()) { extractionProgress.postValue(true) }
}
Expand All @@ -282,12 +282,10 @@ constructor(
questionnaireResponse: QuestionnaireResponse,
questionnaireConfig: QuestionnaireConfig,
questionnaire: Questionnaire,
bundle: Bundle?
bundle: Bundle = Bundle()
) {
if (bundle?.entry?.isNotEmpty() == true) {
extractCqlOutput(questionnaire, questionnaireResponse, bundle)
extractCarePlan(questionnaireResponse, bundle, questionnaireConfig)
}
extractCqlOutput(questionnaire, questionnaireResponse, bundle)
extractCarePlan(questionnaireResponse, bundle, questionnaireConfig)
}

fun savePartialQuestionnaireResponse(
Expand Down Expand Up @@ -380,7 +378,11 @@ constructor(
bundle: Bundle?
) {
withContext(dispatcherProvider.default()) {
val data = bundle ?: Bundle().apply { addEntry().apply { resource = questionnaireResponse } }
val data =
Bundle().apply {
bundle?.entry?.map { this.addEntry(it) }
addEntry().resource = questionnaireResponse
}
questionnaire
.cqfLibraryIds()
.map {
Expand Down

0 comments on commit 74107a4

Please sign in to comment.