Closed elsand closed 11 months ago
@oskogstad @MagnusSandgren Se tråd https://altinndevops.slack.com/archives/C05E00EJ2AY/p1694591905785789 for diskusjon for hvordan vi kan generere events for updates generelt med å sammenligne opprinnelig dialog-aggregat med endringer merget inn. Vi legger altså opp til ett DialogElementUpdatedDomainEvent per dialogelement-id, uavhengig av hvor mange endringer som skjer innenfor dialogelementet (eller underliggende entiteter, som f.eks. lokaliserte strings).
Som vi diskuterte etterpå forsøker vi i stedet for å diffe serialiserte objekter å i stedet benytte add/delete/change for å avgjøre om det skal lages events.
Lager egen issue for det vi diskuterte rundt øvrige endringer på dialogen (med liste over json-paths som er endret).
Når dialogelementer opprettes, endres eller slettes, skal det produseres eventer for disse (i tillegg til eventene som produseres allerede ) for dialogelementer.
source
vil referere selve dialogelementet (ikke dialogen).Eventer har type som er prefikset/navnerommet
dialogporten.dialog.element
. Under er en tabell som spesifiserer typene:dialogporten.dialog.element.created.v1
dialogporten.dialog.element.updated.v1
dialogporten.dialog.deleted.v1
Eksempel
Se også