fhirbase-plv8 icon indicating copy to clipboard operation
fhirbase-plv8 copied to clipboard

Usages for fhir_patch_resource functions ?

Open sh0umik opened this issue 8 years ago • 2 comments

I am using the update functions , It works well but it replaces the old resources doesn’t not update the fields with new value . I am looking for patch update like just updating names or address in the entire resource with the old value ..

Right now I have a whole patient resource with all the data if i try to patch update like this

SELECT fhir_patch_resource('{"resource": {"resourceType": "Patient", "id": "35", "name": [{"given": ["John"], "family": ["Smith"]}]}}'); 

Then I get this error ..

ERROR: TypeError: Cannot read property 'length' of undefined DETAIL: plv8_init() LINE 6234: var results = new Array(patches.length), p = 0, plen = patches.length, patch, key; ********** Error **********

Is there any way to do a PATCH update in fhirbase . If not then looking forward for this feature . It would make the CRUD function complete .

sh0umik avatar Sep 22 '16 18:09 sh0umik

That's by FHIR design. patch function is applying json-patch to resource ( http://jsonpatch.com/). ᐧ

On 22 September 2016 at 13:28, Fahim Shariar Shoumik < [email protected]> wrote:

I am using the update functions , It works well but replaces the old recources doesnt not update the fields with new value . I am looking for patch update like just updating names or address in the entire resource with the old value ..

Right now I have a whole patient resource with all the data if i try to patch update like this

SELECT fhir_patch_resource('{"resource": {"resourceType": "Patient", "id": "35", "name": [{"given": ["John"], "family": ["Smith"]}]}}');

Then I get this error ..

ERROR: TypeError: Cannot read property 'length' of undefined DETAIL: plv8_init() LINE 6234: var results = new Array(patches.length), p = 0, plen = patches.length, patch, key; ********** Error **********

Is there any way to do a PATCH update in fhirbase . If not then looking forward for this feature . It would make the CRUD function complete .

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/fhirbase/fhirbase-plv8/issues/158, or mute the thread https://github.com/notifications/unsubscribe-auth/AAB9Qo61grqIfLHKQabcs8ofoiYU5Dhmks5qssizgaJpZM4KENqL .

niquola avatar Sep 22 '16 18:09 niquola

Thank you @niquola for you quick reply . Can you leave an API example of how we could use json patch to fhirbase fhir_patch_resource function ?

sh0umik avatar Sep 22 '16 21:09 sh0umik