You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Håndtering av PATCH er et presentasjons-anliggende, og skal kun håndtere "well-formedness" mht validering, og generelt sørge for å komme på samme code path som vanlige PUT requests
PATCH skal kun støttes på rot-dialogaggregatet
Akseptansekriterier
GITT at det finnes en dialog som tjenesteeieren er autorisert for å mutere NÅR en PATCH-request kommer til samme endepunkt som PUT SÅ skal requesten håndteres som et JSON Patch-dokument som forsøker å oppdatere dialogen
GITT at det finnes en dialog som tjenesteeieren er autorisert for å mutere NÅR en PATCH-request inneholder en "add" på en array med en indeks og operasjonen er gyldig jf valideringsregler SÅ skal requesten håndteres som om add ble gjort på arrayen med "-" som indeks for at elementet skal legges seg på slutten av arrayet (altså { "op": "add", "path": "/somepath/3", "value": { ... } skal tolkes som { "op": "add", "path": "/somepath/-", "value": { ... })
GITT at det finnes en dialog som tjenesteeieren er autorisert for å mutere NÅR en PATCH-request inneholder en "delete" på en array med en indeks og operasjonen er gyldig jf valideringsregler SÅ skal requesten håndteres, og det angitte elementet slettes fra arrayen og endringen lagres til basen
GITT at det finnes en dialog som tjenesteeieren er autorisert for å mutere NÅR en PATCH-request inneholder en "replace" på en array med en indeks og operasjonen er gyldig jf valideringsregler SÅ skal requesten håndteres, og det angitte elementet erstattes fra arrayen med oppgitt value og endringen lagres til basen
The text was updated successfully, but these errors were encountered:
For å kunne støtte atomisk oppdatering av hele Dialog-aggregatet, skal vi støtte JSON Patch
Tasks
Føringer
Akseptansekriterier
GITT at det finnes en dialog som tjenesteeieren er autorisert for å mutere
NÅR en PATCH-request kommer til samme endepunkt som PUT
SÅ skal requesten håndteres som et JSON Patch-dokument som forsøker å oppdatere dialogen
GITT at det finnes en dialog som tjenesteeieren er autorisert for å mutere
NÅR en PATCH-request inneholder en "add" på en array med en indeks og operasjonen er gyldig jf valideringsregler
SÅ skal requesten håndteres som om add ble gjort på arrayen med "-" som indeks for at elementet skal legges seg på slutten av arrayet (altså
{ "op": "add", "path": "/somepath/3", "value": { ... }
skal tolkes som{ "op": "add", "path": "/somepath/-", "value": { ... }
)GITT at det finnes en dialog som tjenesteeieren er autorisert for å mutere
NÅR en PATCH-request inneholder en "delete" på en array med en indeks og operasjonen er gyldig jf valideringsregler
SÅ skal requesten håndteres, og det angitte elementet slettes fra arrayen og endringen lagres til basen
GITT at det finnes en dialog som tjenesteeieren er autorisert for å mutere
NÅR en PATCH-request inneholder en "replace" på en array med en indeks og operasjonen er gyldig jf valideringsregler
SÅ skal requesten håndteres, og det angitte elementet erstattes fra arrayen med oppgitt value og endringen lagres til basen
The text was updated successfully, but these errors were encountered: