Transformation functions
merge
Commentary
added in 0.0.5
Merge a set of objects into one. Most useful when combined with the previousEvent function to model an old event with some new attributes.
Examples
Applying merge
{
    "_gen": "merge",
    "objects": [
        {
            "firstName": {
                "_gen": "string",
                "expr": "#{Name.firstName}"
            },
            "lastName": {
                "_gen": "string",
                "expr": "#{Name.lastName}"
            }
        },
        {
            "score": {
                "_gen": "uniformDistribution",
                "bounds": [
                    0,
                    10
                ],
                "decimals": 0
            }
        }
    ]
}
[
    {
        "firstName": "Marshall",
        "lastName": "Hintz",
        "score": 0
    },
    {
        "firstName": "Devon",
        "lastName": "Hegmann",
        "score": 4
    },
    {
        "firstName": "Marlena",
        "lastName": "D'Amore",
        "score": 7
    },
    {
        "firstName": "Luther",
        "lastName": "Cartwright",
        "score": 7
    },
    {
        "firstName": "Olevia",
        "lastName": "Huels",
        "score": 1
    }
]
Specification
JSON schema
{
    "type": "object",
    "properties": {
        "objects": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "object"
            }
        }
    },
    "required": [
        "objects"
    ]
}