hunk.code_window:         return repository.save(datasourceStorageStructure);
       }
       @Override
       public Mono<Void> saveStructure(String datasourceId, String environmentId, DatasourceStructure structure) {
           return repository.updateStructure(datasourceId, environmentId, structure);
       }
   }
hunk.labels: keep keep keep keep replace keep keep keep
hunk.after_edit:     public Mono<Integer> saveStructure(String datasourceId, String environmentId, DatasourceStructure structure) {
  
hunk.file_path: app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/DatasourceStructureServiceCEImpl.java
hunk.type: replace
file: {
    "setting": [
      {
        "sectionName": "",
        "id": 1,
        "children": [
          {
            "label": "Run query on page load",
            "configProperty": "executeOnLoad",
            "controlType": "SWITCH",
            "subtitle": "Will refresh data each time the page is loaded"
          },
          {
            "label": "Request confirmation before running query",
            "configProperty": "confirmBeforeExecute",
            "controlType": "SWITCH",
            "subtitle": "Ask confirmation from the user each time before refreshing data"
          },
          {
            "label": "Smart BSON substitution",
            "subtitle": "Turning on this property fixes the BSON substitution of bindings in the Mongo BSON document by adding/removing quotes intelligently and reduces developer errors",
            "configProperty": "actionConfiguration.formData.smartSubstitution.data",
            "controlType": "SWITCH",
            "initialValue": true
          },
          {
            "label": "Query timeout (in milliseconds)",
            "subtitle": "Maximum time after which the query will return",
            "configProperty": "actionConfiguration.timeoutInMillisecond",
            "controlType": "INPUT_TEXT",
            "dataType": "NUMBER"
          }
        ]
      }
    ]
  }