fhir-py
fhir-py copied to clipboard
Add support for Q() queries in .search()
It will be very useful to combine complex queries using Q() like it made in Django.
Examples: OR
client.resources('Slot').search(Q(schedule='id1') | Q(schedule='id2'))
transforms to =>
client.resources('Schedule').search(actor='id1,id2')
and generates =>
?schedule=id1,id2
AND
client.resources('Schedule').search(Q(actor='id1') & Q(actor='id2'))
transforms to =>
client.resources('Schedule').search(actor=['id1', 'id2'])
and generates =>
?actor=id1&actor=id2
Let's increase the priority