← Back to team overview

dhis2-devs-core team mailing list archive

Re: TEI query

 

Yes, tracker-capture in trunk is already update
to /api/trackedEntityInstances/query

On Fri, Jul 3, 2015 at 9:09 AM Morten Olav Hansen <mortenoh@xxxxxxxxx>
wrote:

> Hi
>
> Is it ok that I commit this code now? did you update tracker* apps?
>
> --
> Morten
>
> On Mon, Jun 29, 2015 at 3:23 PM, Abyot Gizaw <abyota@xxxxxxxxx> wrote:
>
>> ok fine ... let's keep api/trackedEntiyInstances/query.
>>
>>
>> On Mon, Jun 29, 2015 at 10:16 AM Morten Olav Hansen <mortenoh@xxxxxxxxx>
>> wrote:
>>
>>> Yes, I have tested this and it works. But I thought this is going to be
>>>> soon replaced. Or are you going to keep it?
>>>>
>>>
>>> We haven't decided on that yet, for now at least we don't want to break
>>> anything (except changing the endpoint). I'm not sure why Lars decided to
>>> go with the grid format to start with, but I'm sure he had good reasons (he
>>> replaced the dxf2 tei object we had there before), there might also be
>>> performance gains by using the /query methods, since it will be using SQL
>>> instead (the new endpoint is using hibernate)
>>>
>>> When is implemented, the /api/trackedEntityInstances endpoint will
>>>>> instead return Dxf2 TEI objects (same as you get when you use
>>>>> /api/trackedEntityInstances/ID)
>>>>>
>>>>
>>>> Yes, good. But what are the query parameters for
>>>> /api/trackedEntityInstances?
>>>>
>>>
>>> It will start out simple, not sure how much we can get in for 2.20. We
>>> have something called TrackedEntityInstaneQueryParams internally which I
>>> will try and reuse, how much of that object will be supported to start with
>>> I'm not sure, but I would like to keep the parameters more or less exactly
>>> the same.
>>>
>>> This blueprint came as a request from the Android team, as they wanted
>>> the full object (relationships etc also), we might in 2.21 also include
>>> enrollments/events in the same object as it makes sense if you want offline
>>> the full data of some TEIs.
>>>
>>> --
>>> Morten
>>>
>>>
>>>>
>>>>
>>>
>>>>> --
>>>>> Morten
>>>>>
>>>>> On Mon, Jun 29, 2015 at 2:37 PM, Abyot Gizaw <abyota@xxxxxxxxx> wrote:
>>>>>
>>>>>> Hi Morten,
>>>>>>
>>>>>> Yes, this affects any tracker related app - definitely
>>>>>> tracker-capture. But what are the query parameters? Are you going to keep
>>>>>> existing format?
>>>>>>
>>>>>> Thank you,
>>>>>> Abyot.
>>>>>>
>>>>>> On Mon, Jun 29, 2015 at 5:58 AM Morten Olav Hansen <
>>>>>> mortenoh@xxxxxxxxx> wrote:
>>>>>>
>>>>>>> Hi guys
>>>>>>>
>>>>>>> As part of this [1] I have changed the TEI query endpoint a bit, for
>>>>>>> -now- it can be accessed as before on /api/trackedEntityInstances/, but I
>>>>>>> have also made it available on /api/trackedEntityInstances/query (its new
>>>>>>> location)
>>>>>>>
>>>>>>> Please guys, update your config (I have also updated 2.19 to support
>>>>>>> both endpoints), in a day or two the /api/trackedEntityInstances/ endpoint
>>>>>>> will be replaced with proper TEI objects (from dxf2) and not the grid as we
>>>>>>> have today (it will just be available as /query)
>>>>>>>
>>>>>>> I think this at least applies to tracker-capture (and maybe Android
>>>>>>> app?)
>>>>>>>
>>>>>>> [1]
>>>>>>> https://blueprints.launchpad.net/dhis2/+spec/web-api-tei-objects-query-resource
>>>>>>>
>>>>>>> --
>>>>>>> Morten
>>>>>>>  --
>>>>>>> Mailing list: https://launchpad.net/~dhis2-devs-core
>>>>>>> Post to     : dhis2-devs-core@xxxxxxxxxxxxxxxxxxx
>>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs-core
>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>
>>>>>> --
>>>>>> ----
>>>>>> Thank you,
>>>>>> Abyot
>>>>>>
>>>>>
>>>>> --
>>>> ----
>>>> Thank you,
>>>> Abyot
>>>>
>>> --
>> ----
>> Thank you,
>> Abyot
>>
>
> --
----
Thank you,
Abyot

Follow ups

References