Enable appending to objects / arrays on ingestion
Matar Peles
Today, when updating new objects / arrays of entities the new value overrides the old one. With this feature it will be possible to append values to these properties.
Example of Tags property with type of array:
Current state:
"Tags" : ["tag1"]
Ingesting a new tag using the API:
"tag2"
New state:
"Tags": ["tag1", "tag2"]
S
Simon Beaulieu
Relevant use case: Being able to populate define 1:many relationships between entities during mapping from the point of view of the target.
For example, if I have a 1:many relationship between a Github repository and Github branches and I want the Github repository to be the source of the relationship, I cannot possibly know the identifier of all branches in advance. When mapping the branches, having the ability to update the relationship of a repository entity by appending all branch identifiers calculated from the "branch" kind.
This would also circumvent the current documented limitation of 100 results max when attempting to map using search queries.