Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DNM] FHIR Gateway Enhancements #92

Closed
wants to merge 318 commits into from
Closed

Conversation

ndegwamartin
Copy link
Collaborator

IMPORTANT: Where possible all PRs must be linked to a Github issue

In this PR

  • Fix REL sync strategy Caching bug
  • Refactor to support returning all paginated results
  • Refactor REL upstream fetch to single request
  • Pagination count bumped to 200
  • Release version 2.1.2

Engineer Checklist

  • I have written Unit tests for any new feature(s) and edge cases for
    bug fixes
  • I have added documentation for any new feature(s) and configuration
    option(s) on the README.md
  • I have run mvn spotless:check to check my code follows the project's
    style guide
  • I have run mvn clean test jacoco:report to confirm the coverage report
    was generated at plugins/target/site/jacoco/index.html
  • I ran mvn clean package right before creating this pull request.

rehammuzzamil and others added 30 commits November 10, 2023 12:47
Upgrade HAPI FHIR Client and FHIR Gateway dependencies
- Remove Jupiter unit test dependency
Code cleanup and Addressing Test Debt - Adding Unit Tests for Custom Endpoints PractitionerDetails and LocationHierarchy
- Bump up version to 1.0.2
- Upgrade FHIR Common Utils version to 1.0.0
- Optimize location fetch
- Fix null pointer for non Resource endpoint permission check
- Migrate practitioner details endpoint to /PractitionerDetail
- Fix InvalidRequestException handling causing interner server error
- Update/Fix Allowed Queries Configuration
- Clean up
- Refactor to optimize location hierarchy endpoint
- Refactor to optimize practitioner details endpoint via cache
- Clean up
Various Enhancements and Fixes
🐛 Fix the resource ID reference fetch when creating sync tags
Support custom sync filter tag urls through env variables
Update Sync Filter Ignored config - add more resources
@ndegwamartin ndegwamartin force-pushed the gateway-enhancements branch 2 times, most recently from 43f58bd to 23ce64a Compare November 21, 2024 18:01
dubdabasoduba and others added 23 commits November 27, 2024 15:15
- Throw illegal state exception on empty
- Return null instead of syncstrategy id to empty list map
Workaround Fetch Binary breaks with latest JPA HAPI FHIR Server
- Refactor sync strategy fetch
- Fixes REL strategy not returning all records
- Sort sync_locations when generating cache key
@ndegwamartin ndegwamartin changed the title FHIR Gateway Enhancements [DNM] FHIR Gateway Enhancements Dec 16, 2024
@ndegwamartin ndegwamartin marked this pull request as draft December 16, 2024 06:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants