Skip to content

Commit

Permalink
Fixed incoming fhir data parsing (#2446)
Browse files Browse the repository at this point in the history
  • Loading branch information
khavinshankar authored Sep 19, 2024
1 parent e48887d commit 4970de3
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions care/hcx/utils/fhir.py
Original file line number Diff line number Diff line change
Expand Up @@ -1017,8 +1017,10 @@ def process_coverage_elibility_check_response(self, response):
coverageeligibilityresponse.CoverageEligibilityResponse(
**list(
filter(
lambda entry: entry.resource
is coverageeligibilityresponse.CoverageEligibilityResponse,
lambda entry: isinstance(
entry.resource,
coverageeligibilityresponse.CoverageEligibilityResponse,
),
coverage_eligibility_check_bundle.entry,
)
)[0].resource.dict()
Expand All @@ -1027,7 +1029,7 @@ def process_coverage_elibility_check_response(self, response):
coverage_request = coverage.Coverage(
**list(
filter(
lambda entry: entry.resource is coverage.Coverage,
lambda entry: isinstance(entry.resource, coverage.Coverage),
coverage_eligibility_check_bundle.entry,
)
)[0].resource.dict()
Expand Down Expand Up @@ -1057,7 +1059,9 @@ def process_claim_response(self, response):
claim_response = claimresponse.ClaimResponse(
**list(
filter(
lambda entry: entry.resource is claimresponse.ClaimResponse,
lambda entry: isinstance(
entry.resource, claimresponse.ClaimResponse
),
claim_bundle.entry,
)
)[0].resource.dict()
Expand Down

0 comments on commit 4970de3

Please sign in to comment.