I think that is a good idea. Much appreciated if you take that on. best regards,
Lars On Thu, May 15, 2014 at 10:51 AM, Aravind Muralikrishnan < [email protected]> wrote: > Hi Lars, > > Sample payload looks like this: > > { > "key0": true, > "key1": "true" > "key2": { > "name": "some name" > }, > "key3": 3 > } > > key0 will be stored as boolean, key1 will be stored as string, key2 will > be stored as a map, key3 will be stored as integer. > > Thanks, > Aravind > > > On Thu, May 15, 2014 at 2:17 PM, Lars Helge Øverland > <[email protected]>wrote: > >> Hi Aravind, >> >> you are correct. We only support string based values in the API at the >> moment, which is a weakness. I think your suggestion makes sense. Could you >> provide an example payload with type information the way you envision it? >> >> best regards, >> >> Lars >> >> >> On Thu, May 15, 2014 at 10:40 AM, Aravind Muralikrishnan < >> [email protected]> wrote: >> >>> Hello all, >>> >>> While trying to store *"**keyHideUnapprovedDataInAnalytics"* as >>> *false*using the system settings api, we realised that it stores it as a >>> String, >>> while the DefaultAnalyticsSecurityManager when reading the value back >>> tries to type cast it to a Boolean and it fails. >>> >>> Right now, the system settings api does not expose an endpoint to store >>> other data types except String. >>> >>> We were thinking of exposing another api all together, which can take a >>> JSON as post body, >>> ex: *{"keyHideUnapprovedDataInAnalytics":true}* and then store the >>> values along with type information. >>> >>> Please suggest if there are better alternatives. >>> >>> Thanks, >>> Aravind >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~dhis2-devs >>> Post to : [email protected] >>> Unsubscribe : https://launchpad.net/~dhis2-devs >>> More help : https://help.launchpad.net/ListHelp >>> >>> >> >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp

