{
  "name": "Make.com map() and parseNumber() - numeric text example",
  "flow": [
    {
      "id": 1,
      "module": "json:ParseJSON",
      "version": 1,
      "parameters": {
        "type": ""
      },
      "mapper": {
        "json": "{\"prices\":[{\"amount\":\"9.95\"},{\"amount\":\"12.50\"},{\"amount\":\"3.00\"}]}"
      },
      "metadata": {
        "designer": {
          "x": 0,
          "y": 0
        },
        "restore": {
          "parameters": {
            "type": {
              "label": "Choose a data structure"
            }
          }
        },
        "parameters": [
          {
            "name": "type",
            "type": "udt",
            "label": "Data structure"
          }
        ],
        "expect": [
          {
            "name": "json",
            "type": "text",
            "label": "JSON string",
            "required": true
          }
        ]
      }
    },
    {
      "id": 2,
      "module": "builtin:BasicFeeder",
      "version": 1,
      "parameters": {},
      "mapper": {
        "array": "{{map(1.prices; \"amount\")}}"
      },
      "metadata": {
        "designer": {
          "x": 300,
          "y": 0
        },
        "restore": {
          "expect": {
            "array": {
              "mode": "edit"
            }
          }
        },
        "expect": [
          {
            "mode": "edit",
            "name": "array",
            "spec": [],
            "type": "array",
            "label": "Array"
          }
        ]
      }
    },
    {
      "id": 4,
      "module": "util:FunctionAggregator2",
      "version": 1,
      "parameters": {
        "fn": "max",
        "feeder": 2
      },
      "mapper": {
        "value": "{{parseNumber(2.value; \".\")}}"
      },
      "metadata": {
        "designer": {
          "x": 600,
          "y": 0
        },
        "restore": {
          "extra": {
            "feeder": {
              "label": "Iterator [2]"
            }
          },
          "parameters": {
            "fn": {
              "label": "Maximum value (MAX)"
            }
          }
        },
        "parameters": [
          {
            "name": "fn",
            "type": "select",
            "label": "Aggregate function",
            "required": true,
            "validate": {
              "enum": [
                "avg",
                "sum",
                "count",
                "max",
                "min"
              ]
            }
          }
        ],
        "expect": [
          {
            "name": "value",
            "type": "number",
            "label": "Value"
          }
        ]
      }
    }
  ],
  "metadata": {
    "instant": false,
    "version": 1,
    "scenario": {
      "roundtrips": 1,
      "maxErrors": 3,
      "autoCommit": true,
      "autoCommitTriggerLast": true,
      "sequential": false,
      "slots": null,
      "confidential": false,
      "dataloss": false,
      "dlq": false,
      "freshVariables": false
    },
    "designer": {
      "orphans": []
    },
    "zone": "eu1.make.com",
    "notes": []
  }
}
