[
  {
    "name": "Geofencing",
    "entity_name": "geo_fencing_form",
    "entity_type": "geo_fencing_module",
    "primary_table": null,
    "form_information": null,
    "query_information": null,
    "add_query_information": null,
    "edit_query_information": null,
    "preset_query_information": null
  },
  {
    "name": "Geofencing Location Mapping",
    "entity_name": "geo_fence_location_mapping_form",
    "entity_type": "geo_fence_location_mapping_module",
    "primary_table": null,
    "form_information": null,
    "query_information": null,
    "add_query_information": null,
    "edit_query_information": null,
    "preset_query_information": null
  },
  {
    "name": "Customer Geofence Mapping",
    "entity_name": "customer_geofence_form",
    "entity_type": "form_builder_module",
    "primary_table": null,
    "form_information": {
      "model": {
        "users": {
          "email": "",
          "username": "",
          "phone_number": ""
        },
        "customer_geofence_mapping": []
      },
      "fields": [
        {
          "key": "users",
          "wrappers": [
            "form-field"
          ],
          "fieldGroup": [
            {
              "key": "username",
              "type": "input",
              "props": {
                "label": "Name",
                "readonly": true,
                "required": true,
                "placeholder": "Enter username"
              }
            },
            {
              "key": "email",
              "type": "input",
              "props": {
                "label": "Email",
                "readonly": true,
                "required": true,
                "placeholder": "Enter email"
              }
            },
            {
              "key": "phone_number",
              "type": "input",
              "props": {
                "label": "Phone Number",
                "readonly": true,
                "placeholder": "Enter phone number"
              }
            }
          ],
          "fieldGroupClassName": "grid grid-cols-1 gap-2 md:grid-cols-3"
        },
        {
          "template": "<h2 class='text-lg font-bold text-gray-800 border-b pb-2 mb-4'>Geofences</h2>"
        },
        {
          "key": "customer_geofence_mapping",
          "type": "repeat-table",
          "props": {
            "limit": 10
          },
          "wrappers": [
            "form-field"
          ],
          "fieldArray": {
            "fieldGroup": [
              {
                "key": "order_no",
                "type": "select",
                "props": {
                  "label": "Order Number",
                  "options": [
                    {
                      "label": "1",
                      "value": 1
                    },
                    {
                      "label": "2",
                      "value": 2
                    },
                    {
                      "label": "3",
                      "value": 3
                    },
                    {
                      "label": "4",
                      "value": 4
                    },
                    {
                      "label": "5",
                      "value": 5
                    },
                    {
                      "label": "6",
                      "value": 6
                    },
                    {
                      "label": "7",
                      "value": 7
                    },
                    {
                      "label": "8",
                      "value": 8
                    },
                    {
                      "label": "9",
                      "value": 9
                    },
                    {
                      "label": "10",
                      "value": 10
                    }
                  ],
                  "required": true,
                  "uniqueRow": true,
                  "placeholder": "Please select"
                }
              },
              {
                "key": "zone_name",
                "type": "select-from-db",
                "props": {
                  "label": "Geofence",
                  "table": "geofences",
                  "required": true,
                  "hideColumn": false,
                  "labelColumn": "zone_name",
                  "placeholder": "Select zone name",
                  "print_query": false,
                  "valueColumn": "zone_name"
                }
              },
              {
                "key": "id",
                "type": "select-from-db",
                "hooks": {
                  "onInitFunc": "(field) => { const zone_name = field.parent.get('zone_name'); if(zone_name){ zone_name.formControl.valueChanges.subscribe(() => field.formControl.setValue(null)) } }"
                },
                "props": {
                  "label": "id",
                  "table": "geofences",
                  "refresh": "this.field?.parent?.get('zone_name')?.formControl",
                  "required": true,
                  "hideColumn": true,
                  "search_all": [
                    {
                      "value": "1",
                      "operator": "=",
                      "column_name": "geofences.status_id"
                    },
                    {
                      "value": "this.field?.parent?.get('zone_name')?.formControl?.value",
                      "operator": "=",
                      "column_name": "geofences.zone_name"
                    }
                  ],
                  "uuidColumn": "geofences.uuid",
                  "labelColumn": "geofences.id",
                  "placeholder": "Select a value",
                  "print_query": false,
                  "selectFirst": true,
                  "valueColumn": "geofences.id",
                  "sort_columns": [
                    [
                      "geofences.id",
                      "ASC"
                    ]
                  ]
                },
                "className": "hidden"
              },
              {
                "key": "description",
                "type": "textarea",
                "props": {
                  "cols": 50,
                  "rows": 3,
                  "label": "Description",
                  "placeholder": "Enter description"
                }
              }
            ],
            "fieldGroupClassName": "grid grid-cols-1 gap-3 md:grid-cols-2"
          }
        }
      ]
    },
    "query_information": {
      "unique_email": {
        "company_id": 1,
        "search_all": [
          {
            "value": "3",
            "operator": "!=",
            "column_name": "users.status_id"
          },
          {
            "value": "this.label",
            "operator": "=",
            "column_name": "users.email"
          },
          {
            "value": "$unique_id",
            "operator": "!=",
            "column_name": "users.uuid"
          }
        ],
        "limit_range": 1000,
        "print_query": false,
        "start_index": 0,
        "sort_columns": [
          [
            "users.id",
            "asc"
          ]
        ],
        "primary_table": "users",
        "select_columns": [
          [
            "id",
            "value"
          ],
          [
            "email",
            "email"
          ]
        ]
      },
      "unique_username": {
        "company_id": 1,
        "search_all": [
          {
            "value": "3",
            "operator": "!=",
            "column_name": "users.status_id"
          },
          {
            "value": "this.label",
            "operator": "=",
            "column_name": "users.username"
          },
          {
            "value": "$unique_id",
            "operator": "!=",
            "column_name": "users.uuid"
          }
        ],
        "limit_range": 1000,
        "print_query": false,
        "start_index": 0,
        "sort_columns": [
          [
            "users.id",
            "asc"
          ]
        ],
        "primary_table": "users",
        "select_columns": [
          [
            "id",
            "value"
          ],
          [
            "username",
            "username"
          ]
        ]
      }
    },
    "add_query_information": null,
    "edit_query_information": {
      "data": {
        "table1": [
          {
            "email": "$users.email",
            "username": "$users.username",
            "updated_at": true,
            "updated_by": true
          }
        ],
        "table3": [
          {
            "order_no": "$customer_geofence_mapping.order_no",
            "customer_id": "@table1.id",
            "description": "$customer_geofence_mapping.description",
            "geofence_id": "$customer_geofence_mapping.id"
          }
        ]
      },
      "table": [
        "users",
        "customer_geofence_mapping",
        "customer_geofence_mapping"
      ],
      "action": [
        "update",
        "hard_delete",
        "insert"
      ],
      "conditions": {
        "table1": [
          {
            "uuid": "$unique_id"
          }
        ],
        "table2": [
          {
            "customer_id": "@table1.id"
          }
        ]
      },
      "print_query": false,
      "table_mapping": [
        "table1",
        "table2",
        "table3"
      ]
    },
    "preset_query_information": {
      "users": {
        "includes": [
          {
            "join_type": "INNER",
            "table_name": "user_details",
            "join_condition": "user_details.user_id = users.id"
          }
        ],
        "company_id": 1,
        "search_all": [
          {
            "value": "$unique_id",
            "operator": "=",
            "column_name": "users.uuid"
          },
          {
            "value": "3",
            "operator": "!=",
            "column_name": "users.status_id"
          }
        ],
        "print_query": false,
        "sort_columns": [
          [
            "users.id",
            "asc"
          ]
        ],
        "primary_table": "users",
        "select_columns": [
          [
            "users.username"
          ],
          [
            "users.email"
          ],
          [
            "user_details.phone_number"
          ]
        ]
      },
      "customer_geofence_mapping": {
        "group_by": [
          "geofences.zone_name",
          "customer_geofence_mapping.id",
          "customer_geofence_mapping.order_no",
          "customer_geofence_mapping.description"
        ],
        "includes": [
          {
            "join_type": "INNER",
            "table_name": "users",
            "join_condition": "customer_geofence_mapping.customer_id = users.id"
          },
          {
            "join_type": "INNER",
            "table_name": "geofences",
            "join_condition": "geofences.id = customer_geofence_mapping.geofence_id"
          }
        ],
        "company_id": 1,
        "search_all": [
          {
            "value": "$unique_id",
            "operator": "=",
            "column_name": "users.uuid"
          },
          {
            "value": "3",
            "operator": "!=",
            "column_name": "customer_geofence_mapping.status_id"
          }
        ],
        "limit_range": 15,
        "sort_columns": [
          [
            "customer_geofence_mapping.id",
            "asc"
          ]
        ],
        "primary_table": "customer_geofence_mapping",
        "select_columns": [
          [
            "geofences.zone_name",
            "zone_name"
          ],
          [
            "customer_geofence_mapping.order_no",
            "order_no"
          ],
          [
            "customer_geofence_mapping.description",
            "description"
          ],
          [
            "customer_geofence_mapping.geofence_id",
            "id"
          ]
        ]
      }
    }
  },
  {
    "name": "Update Customer Phone Number",
    "entity_name": "customer_contact_details",
    "entity_type": "form_builder_module",
    "primary_table": "customers_delivery_addresses",
    "form_information": {
      "options": {},
      "model": {
        "customers_delivery_addresses": {
          "customer_contact_no": ""
        }
      },
      "fields": [
        {
          "key": "customers_delivery_addresses",
          "wrappers": [
            "form-field"
          ],
          "fieldGroupClassName": "grid grid-cols-1 gap-2 md:grid-cols-2",
          "fieldGroup": [
            {
              "key": "customer_contact_no",
              "type": "input",
              "props": {
                "label": "Customer Contact Number",
                "placeholder": "Enter Customer Contact Number",
                "required": true
              }
            }
          ]
        }
      ]
    },
    "query_information": null,
    "add_query_information": null,
    "edit_query_information": {
      "data": {
        "table1": [
          {
            "customer_contact_no": "$customers_delivery_addresses.customer_contact_no"
          }
        ]
      },
      "conditions": {
        "table1": [
          {
            "uuid": "$unique_id"
          }
        ]
      },
      "table": [
        "customers_delivery_addresses"
      ],
      "action": [
        "update"
      ],
      "table_mapping": [
        "table1"
      ]
    },
    "preset_query_information": {
      "customers_delivery_addresses": {
        "company_id": 1,
        "print_query": false,
        "primary_table": "customers_delivery_addresses",
        "start_index": 0,
        "limit_range": 1,
        "sort_columns": [
          [
            "customers_delivery_addresses.id",
            "asc"
          ]
        ],
        "select_columns": [
          [
            "customers_delivery_addresses.customer_contact_no"
          ]
        ],
        "search_all": [
          {
            "column_name": "customers_delivery_addresses.uuid",
            "operator": "=",
            "value": "$unique_id"
          },
          {
            "column_name": "customers_delivery_addresses.status_id",
            "operator": "!=",
            "value": "3"
          }
        ]
      }
    }
  },
  {
    "name": "Shipment Creation",
    "entity_name": "shipment_creation",
    "entity_type": "shipment_creation_module",
    "primary_table": null,
    "form_information": null,
    "query_information": null,
    "add_query_information": null,
    "edit_query_information": null,
    "preset_query_information": null
  },
  {
    "name": "Driver Registration",
    "entity_name": "add_edit_grid_drivers",
    "entity_type": "driver_registration_module",
    "primary_table": null,
    "form_information": null,
    "query_information": null,
    "add_query_information": null,
    "edit_query_information": null,
    "preset_query_information": null
  },
  {
    "name": "Driver Vehicle Add Edit Form",
    "entity_name": "driver_vehicle_add_edit_form",
    "entity_type": "form_builder_module",
    "primary_table": "user_details",
    "form_information": {
      "model": {
        "user_details": {
          "first_name": null,
          "last_name": null,
          "resident_id": null,
          "phone_number": null,
          "country_code": null,
          "passport_number": null
        },
        "vehicles": {
          "vehicle_plate_number": null,
          "vehicle_register_number": null
        }
      },
      "fields": [
        {
          "key": "user_details",
          "wrappers": [
            "form-field"
          ],
          "fieldGroup": [
            {
              "key": "first_name",
              "type": "input",
              "props": {
                "label": "first_name",
                "placeholder": "enter_first_name"
              }
            },
            {
              "key": "last_name",
              "type": "input",
              "props": {
                "label": "last_name",
                "placeholder": "enter_last_name"
              }
            },
            {
              "key": "country_code",
              "type": "select-from-db",
              "templateOptions": {
                "label": "country_code",
                "table": "phone_country_codes",
                "search_all": [
                  {
                    "value": "1",
                    "operator": "=",
                    "column_name": "phone_country_codes.status_id"
                  }
                ],
                "labelColumn": "CONCAT(country_code, ' - ', country_name , '(', iso_code ,')')",
                "placeholder": "please_select",
                "print_query": false,
                "valueColumn": "country_code",
                "sort_columns": [
                  [
                    "phone_country_codes.id",
                    "asc"
                  ]
                ]
              }
            },
            {
              "key": "phone_number",
              "type": "input",
              "props": {
                "label": "phone_number",
                "placeholder": "enter_phone_number"
              }
            },
            {
              "key": "resident_id",
              "type": "input",
              "props": {
                "label": "resident_id",
                "placeholder": "enter_resident_id"
              }
            },
            {
              "key": "passport_number",
              "type": "input",
              "props": {
                "label": "passport_number",
                "placeholder": "enter_passport_number"
              }
            }
          ],
          "fieldGroupClassName": "grid grid-cols-1 gap-2 md:grid-cols-3"
        },
        {
          "key": "vehicles",
          "wrappers": [
            "form-field"
          ],
          "fieldGroup": [
            {
              "key": "vehicle_plate_number",
              "type": "input",
              "props": {
                "label": "vehicle_plate_number",
                "placeholder": "enter_vehicle_plate_number"
              }
            },
            {
              "key": "vehicle_register_number",
              "type": "input",
              "props": {
                "label": "vehicle_registration_number",
                "placeholder": "enter_vehicle_registration_number"
              }
            }
          ],
          "fieldGroupClassName": "grid grid-cols-1 gap-2 md:grid-cols-2"
        }
      ],
      "options": {}
    },
    "query_information": null,
    "add_query_information": {
      "data": {
        "table1": [
          {
            "vehicle_plate_number": "$vehicles.vehicle_plate_number",
            "vehicle_register_number": "$vehicles.vehicle_register_number",
            "created_at": true,
            "created_by": true,
            "updated_at": true,
            "updated_by": true
          }
        ],
        "table2": [
          {
            "user_id": "@table1.id",
            "first_name": "$user_details.first_name",
            "last_name": "$user_details.last_name",
            "country_code": "$user_details.country_code",
            "phone_number": "$user_details.phone_number",
            "resident_id": "$user_details.resident_id",
            "passport_number": "$user_details.passport_number",
            "created_at": true,
            "created_by": true,
            "updated_at": true,
            "updated_by": true
          }
        ]
      },
      "table": [
        "vehicles",
        "user_details"
      ],
      "action": [
        "insert",
        "insert"
      ],
      "table_mapping": [
        "table1",
        "table2"
      ]
    },
    "edit_query_information": {
      "data": {
        "table1": [
          {
            "updated_at": true,
            "updated_by": true,
            "vehicle_plate_number": "$vehicles.vehicle_plate_number",
            "vehicle_register_number": "$vehicles.vehicle_register_number"
          }
        ],
        "table2": [
          {
            "last_name": "$user_details.last_name",
            "first_name": "$user_details.first_name",
            "updated_at": true,
            "updated_by": true,
            "resident_id": "$user_details.resident_id",
            "country_code": "$user_details.country_code",
            "phone_number": "$user_details.phone_number",
            "passport_number": "$user_details.passport_number"
          }
        ]
      },
      "table": [
        "vehicles",
        "user_details"
      ],
      "action": [
        "update",
        "update"
      ],
      "conditions": {
        "table1": [
          {
            "uuid": "$unique_id"
          }
        ],
        "table2": [
          {
            "user_id": "@table1.id"
          }
        ]
      },
      "table_mapping": [
        "table1",
        "table2"
      ]
    },
    "preset_query_information": {
      "vehicles": {
        "company_id": 1,
        "search_all": [
          {
            "value": "$unique_id",
            "operator": "=",
            "column_name": "vehicles.uuid"
          },
          {
            "value": "3",
            "operator": "!=",
            "column_name": "vehicles.status_id"
          }
        ],
        "limit_range": 1,
        "print_query": false,
        "start_index": 0,
        "sort_columns": [
          [
            "vehicles.id",
            "asc"
          ]
        ],
        "primary_table": "vehicles",
        "select_columns": [
          [
            "vehicle_plate_number"
          ],
          [
            "vehicle_register_number"
          ]
        ]
      },
      "user_details": {
        "includes": [
          {
            "join_type": "INNER",
            "table_name": "user_details",
            "join_condition": "vehicles.id = user_details.user_id"
          }
        ],
        "company_id": 1,
        "search_all": [
          {
            "value": "$unique_id",
            "operator": "=",
            "column_name": "vehicles.uuid"
          }
        ],
        "limit_range": 1,
        "print_query": false,
        "start_index": 0,
        "sort_columns": [
          [
            "vehicles.id",
            "asc"
          ]
        ],
        "primary_table": "vehicles",
        "select_columns": [
          [
            "user_details.first_name"
          ],
          [
            "user_details.last_name"
          ],
          [
            "user_details.phone_number"
          ],
          [
            "user_details.country_code"
          ],
          [
            "user_details.resident_id"
          ],
          [
            "user_details.passport_number"
          ]
        ]
      }
    }
  },
  {
    "name": "Update Driver",
    "entity_name": "update_driver_form",
    "entity_type": "form_builder_module",
    "primary_table": "user_details",
    "form_information": {
      "model": {
        "user_details": {
          "last_name": null,
          "first_name": null,
          "resident_id": null,
          "country_code": null,
          "phone_number": null,
          "passport_number": null
        }
      },
      "fields": [
        {
          "key": "user_details",
          "wrappers": [
            "form-field"
          ],
          "fieldGroup": [
            {
              "key": "first_name",
              "type": "input",
              "props": {
                "label": "first_name",
                "required": true,
                "placeholder": "enter_first_name"
              }
            },
            {
              "key": "last_name",
              "type": "input",
              "props": {
                "label": "last_name",
                "placeholder": "enter_last_name"
              }
            },
            {
              "key": "country_code",
              "type": "select-from-db",
              "templateOptions": {
                "label": "country_code",
                "table": "phone_country_codes",
                "search_all": [
                  {
                    "value": "1",
                    "operator": "=",
                    "column_name": "phone_country_codes.status_id"
                  }
                ],
                "labelColumn": "CONCAT(country_code, ' - ', country_name , '(', iso_code ,')')",
                "placeholder": "please_select",
                "print_query": false,
                "valueColumn": "country_code",
                "sort_columns": [
                  [
                    "phone_country_codes.id",
                    "asc"
                  ]
                ]
              }
            },
            {
              "key": "phone_number",
              "type": "input",
              "props": {
                "label": "phone_number",
                "placeholder": "enter_phone_number"
              }
            },
            {
              "key": "resident_id",
              "type": "input",
              "props": {
                "label": "resident_id",
                "placeholder": "enter_resident_id"
              },
              "className": "hidden"
            },
            {
              "key": "passport_number",
              "type": "input",
              "props": {
                "label": "passport_number",
                "placeholder": "enter_passport_number"
              }
            }
          ],
          "fieldGroupClassName": "grid grid-cols-1 gap-2 md:grid-cols-3"
        }
      ],
      "options": {}
    },
    "query_information": null,
    "add_query_information": {
      "data": {
        "table1": [
          {
            "created_at": true,
            "created_by": true,
            "updated_at": true,
            "updated_by": true
          }
        ],
        "table2": [
          {
            "user_id": "@table1.id",
            "created_at": true,
            "created_by": true,
            "first_name": "$user_details.first_name",
            "last_name": "$user_details.last_name",
            "updated_at": true,
            "updated_by": true,
            "resident_id": "$user_details.resident_id",
            "country_code": "$user_details.country_code",
            "phone_number": "$user_details.phone_number",
            "passport_number": "$user_details.passport_number"
          }
        ]
      },
      "table": [
        "users",
        "user_details"
      ],
      "action": [
        "insert",
        "insert"
      ],
      "table_mapping": [
        "table1",
        "table2"
      ]
    },
    "edit_query_information": {
      "data": {
        "table1": [
          {
            "updated_at": true,
            "updated_by": true
          }
        ],
        "table2": [
          {
            "first_name": "$user_details.first_name",
            "last_name": "$user_details.last_name",
            "updated_at": true,
            "updated_by": true,
            "resident_id": "$user_details.resident_id",
            "country_code": "$user_details.country_code",
            "phone_number": "$user_details.phone_number",
            "passport_number": "$user_details.passport_number"
          }
        ]
      },
      "table": [
        "users",
        "user_details"
      ],
      "action": [
        "update",
        "update"
      ],
      "conditions": {
        "table1": [
          {
            "uuid": "$unique_id"
          }
        ],
        "table2": [
          {
            "user_id": "@table1.id"
          }
        ]
      },
      "table_mapping": [
        "table1",
        "table2"
      ]
    },
    "preset_query_information": {
      "users": {
        "company_id": 1,
        "search_all": [
          {
            "value": "$unique_id",
            "operator": "=",
            "column_name": "users.uuid"
          },
          {
            "value": "3",
            "operator": "!=",
            "column_name": "users.status_id"
          }
        ],
        "limit_range": 1,
        "print_query": false,
        "start_index": 0,
        "sort_columns": [
          [
            "users.id",
            "asc"
          ]
        ],
        "primary_table": "users",
        "select_columns": [
          [
            "users.id"
          ]
        ]
      },
      "user_details": {
        "includes": [
          {
            "join_type": "INNER",
            "table_name": "user_details",
            "join_condition": "users.id = user_details.user_id"
          }
        ],
        "company_id": 1,
        "search_all": [
          {
            "value": "$unique_id",
            "operator": "=",
            "column_name": "users.uuid"
          }
        ],
        "limit_range": 1,
        "print_query": false,
        "start_index": 0,
        "sort_columns": [
          [
            "users.id",
            "asc"
          ]
        ],
        "primary_table": "users",
        "select_columns": [
          [
            "user_details.first_name"
          ],
          [
            "user_details.last_name"
          ],
          [
            "user_details.phone_number"
          ],
          [
            "user_details.country_code"
          ],
          [
            "user_details.resident_id"
          ],
          [
            "user_details.passport_number"
          ]
        ]
      }
    }
  },
  {
    "name": "Update vehicle",
    "entity_name": "update_vehicle_form",
    "entity_type": "form_builder_module",
    "primary_table": "vehicles",
    "form_information": {
      "model": {
        "vehicles": {
          "vehicle_plate_number": null,
          "vehicle_register_number": null
        }
      },
      "fields": [
        {
          "key": "vehicles",
          "wrappers": [
            "form-field"
          ],
          "fieldGroup": [
            {
              "key": "vehicle_plate_number",
              "type": "input",
              "props": {
                "label": "vehicle_plate_number",
                "required": true,
                "placeholder": "enter_vehicle_plate_number"
              }
            },
            {
              "key": "vehicle_register_number",
              "type": "input",
              "props": {
                "label": "vehicle_registration_number",
                "required": true,
                "placeholder": "enter_vehicle_registration_number"
              }
            }
          ],
          "fieldGroupClassName": "grid grid-cols-1 gap-2 md:grid-cols-2"
        }
      ],
      "options": {}
    },
    "query_information": null,
    "add_query_information": {
      "data": {
        "table1": [
          {
            "created_at": true,
            "created_by": true,
            "updated_at": true,
            "updated_by": true,
            "vehicle_plate_number": "$vehicles.vehicle_plate_number",
            "vehicle_register_number": "$vehicles.vehicle_register_number"
          }
        ]
      },
      "table": [
        "vehicles"
      ],
      "action": [
        "insert"
      ],
      "table_mapping": [
        "table1"
      ]
    },
    "edit_query_information": {
      "data": {
        "table1": [
          {
            "updated_at": true,
            "updated_by": true,
            "vehicle_plate_number": "$vehicles.vehicle_plate_number",
            "vehicle_register_number": "$vehicles.vehicle_register_number"
          }
        ]
      },
      "table": [
        "vehicles"
      ],
      "action": [
        "update"
      ],
      "conditions": {
        "table1": [
          {
            "uuid": "$unique_id"
          }
        ]
      },
      "table_mapping": [
        "table1"
      ]
    },
    "preset_query_information": {
      "vehicles": {
        "company_id": 1,
        "search_all": [
          {
            "value": "$unique_id",
            "operator": "=",
            "column_name": "vehicles.uuid"
          },
          {
            "value": "3",
            "operator": "!=",
            "column_name": "vehicles.status_id"
          }
        ],
        "limit_range": 1,
        "print_query": false,
        "start_index": 0,
        "sort_columns": [
          [
            "vehicles.id",
            "asc"
          ]
        ],
        "primary_table": "vehicles",
        "select_columns": [
          [
            "vehicle_plate_number"
          ],
          [
            "vehicle_register_number"
          ]
        ]
      }
    }
  },
  {
    "name": "Update Customer Phone Number Shipment Location",
    "entity_name": "customer_contact_details_shipment_location",
    "entity_type": "form_builder_module",
    "primary_table": "shipment_location",
    "form_information": {
  "model": {
    "shipment_location": {
      "customer_delivery_contact_number": ""
    }
  },
  "fields": [
    {
      "key": "shipment_location",
      "wrappers": [
        "form-field"
      ],
      "fieldGroup": [
        {
          "key": "customer_delivery_contact_number",
          "type": "input",
          "props": {
            "label": "Customer Contact Number",
            "placeholder": "Enter Customer Contact Number"
          }
        },
        {
          "key": "customer_delivery_contact_name",
          "type": "input",
          "props": {
            "label": "Customer Contact Name",
            "placeholder": "Enter Customer Contact Name",
            "readonly": true
          }
        },
        {
          "key": "customer_delivery_contact_email",
          "type": "input",
          "props": {
            "label": "Customer Contact Email",
            "placeholder": "Enter Customer Contact Email",
            "readonly": true
          }
        }
      ],
      "fieldGroupClassName": "grid grid-cols-1 gap-2 md:grid-cols-2"
    }
  ],
  "options": {}
},
"query_information": null,
"add_query_information": null,
"edit_query_information": {
  "data": {
    "table1": [
      {
        "customer_delivery_contact_number": "$shipment_location.customer_delivery_contact_number",
        "updated_at": true,
        "updated_by": true
      }
    ]
  },
  "table": [
    "shipment_location"
  ],
  "action": [
    "update"
  ],
  "conditions": {
    "table1": [
      {
        "uuid": "$unique_id"
      }
    ]
  },
  "table_mapping": [
    "table1"
  ]
},
"preset_query_information": {
  "shipment_location": {
    "company_id": 1,
    "search_all": [
      {
        "value": "$unique_id",
        "operator": "=",
        "column_name": "shipment_location.uuid"
      },
      {
        "value": "3",
        "operator": "!=",
        "column_name": "shipment_location.status_id"
      }
    ],
    "limit_range": 1,
    "print_query": false,
    "start_index": 0,
    "sort_columns": [
      [
        "shipment_location.id",
        "asc"
      ]
    ],
    "primary_table": "shipment_location",
    "select_columns": [
      [
        "shipment_location.customer_delivery_contact_number"
      ],
      [
        "shipment_location.customer_delivery_contact_email"
      ],
      [
        "shipment_location.customer_delivery_contact_name"
      ]
    ]
  }
}
  }
]