GSoC 2020 at OpenMRS | Week 2
The second week of the coding period for GSoC'20 was an exciting one with a lot of work done and some challenges faced during the way. The second week began on 8th June and is about to end today, i.e. 14th June. This week, I worked on implementing paging for a few resources and the FHIR v2 module is on the verge of having paging functionality for all the resources it currently supports.
That's all I have for now. See you next week!
Challenges Faced
As is always the case, bugs and blockers don't tend to leave developers. There were not many issues during the week, but there is one that is still left to be dealt with. The query to search Medication resource by the ingredient code was not working as expected and joining the Concept table twice. I validated it by putting logs and have still not been able to come up with a fix. Apart from this, there were not any major issues, though I found a major bug in the code base for FHIR v2, which I'll discuss with my mentor and rectify it in the next week.Tickets worked on during Week 2
I worked on five issues related to implementing paging and the JIRA tickets for them are as follows:- Implement paging for Person resource (Status: Merged)
- Implement paging for Practitioner resource (Status: Merged)
- Implement paging for Condition resource (Status: Merged)
- Implement paging for ServiceRequest resource (Status: Merged)
- Implement paging for Medication resource (Status: In progress)
Plan for Week 3
There is still some paging work left for a couple of resources namely, FhirTask and RelatedPerson. After the paging issues, I'll continue to work on the bugs I found out in the codebase and they would take me atleast two days to resolve. And I have an issue under my belt to improve the search for the Practitioner resource. And finally, I'd deep dive into the query issue for Medication resource and try to come up with a fix. That is the plan for the next week, though completing everything looks a little uncertain. The JIRA tickets for the paging and search issues are as follows:- Resolve the Criteria query issue for Medication resource
- Implement paging for FhirTask resource
- Implement paging for RelatedPerson resource
- Improve search for Practitioner resource
That's all I have for now. See you next week!