read lineraly

by amrendra kumar

JavaScript

const advanceQueryArray = [
  {
    queryType: "matchAll",
    root: true,
    // cursorY: 0,
    queryArray: [],
    children: [
      {
        queryType: "matchAny",
        // cursorY: 1,
        queryArray: [],
        children: [
          {
            queryType: "matchAll",
            // cursorY: 2,
            // queryCursorY: 3, if this has queryArray.length then add querycursor key
            queryArray: [{ key: { label: "user1" }, operator: { label: "=" }, value: { label: "value1" } }],
            children: [],
          },
          {
            queryType: "matchAll",
            // cursorY: 4,
            // queryCursorY: 5,
            queryArray: [{ key: { label: "user1-2" }, operator: { label: "=" }, value: { label: "value1-2" } }],

            children: [],
          },
        ]
      },
      {
        queryType: "matchAny",
        // cursorY: 6,
        // queryCursorY: 7,
        queryArray: [{ key: { label: "user2" }, operator: { label: "=" }, value: { label: "value2" } }],
        children: [],
      },
    ],
  },
];

 const advanceQueryArray2 = [
  {
    "root": true,
    "queryType": "matchAll",
    "children": [
      {
        "queryType": "matchAny",
        "children": [
          {
            "queryType": "matchAll",
            "children": [],
            "queryArray": [
              {
                "key": [
                  {
                    "label": "Created by",
                    "value": "createdby"
                  }
                ],
                "operator": [
                  {
                    "name": "Equals",
                    "icon": "Equals",
                    "value": "equals"
                  }
                ],
                "value": [
                  {
                    "label": "user1",
                    "value": "user1"
                  }
                ],
                "isQueryCompleted": true,
                "queryType": "inUserLabel",
                "nextQuery":...