fhir-py icon indicating copy to clipboard operation
fhir-py copied to clipboard

Add support for Q() queries in .search()

Open ruscoder opened this issue 6 years ago • 1 comments

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

ruscoder avatar Mar 15 '19 05:03 ruscoder

Let's increase the priority

ruscoder avatar Feb 07 '20 05:02 ruscoder