hunk.code_window:         super(mongoOperations, mongoConverter, cacheableRepositoryHelper);
       }
       @Override
       public Mono<Void> updateStructure(String datasourceId, String environmentId, DatasourceStructure structure) {
           final Bridge criteria = bridge().equal(DatasourceStorageStructure.Fields.datasourceId, datasourceId)
                   .equal(DatasourceStorageStructure.Fields.environmentId, environmentId);
           final Update update = Update.update(DatasourceStorageStructure.Fields.structure, structure);
  
hunk.labels: keep keep keep replace replace replace replace replace replace keep
hunk.after_edit:     public static Criteria getDatasourceIdAndEnvironmentIdCriteria(String datasourceId, String environmentId) {
           return new Criteria()
                   .andOperator(
                           where(DatasourceStorageStructure.Fields.datasourceId).is(datasourceId),
                           where(DatasourceStorageStructure.Fields.environmentId).is(environmentId));
       }
  
hunk.file_path: app/server/appsmith-server/src/main/java/com/appsmith/server/repositories/ce/CustomDatasourceStorageStructureRepositoryCEImpl.java
hunk.type: replace
file: export { WDSPhoneInputWidget } from "./widget";
  