hunk.code_window:     }
       if (isString(value)) {
         if (value === "" && !config.params?.required) {
           return {
             isValid: true,
             parsed: config.params?.default || moment().toISOString(true),
           };
  
hunk.labels: keep keep keep keep keep replace keep
hunk.after_edit:           parsed: config.params?.default,
  
hunk.file_path: app/client/src/workers/validations.ts
hunk.type: replace
file: package com.appsmith.server.solutions.ce;
  
  import com.appsmith.external.models.ActionExecutionResult;
  import com.appsmith.external.models.Datasource;
  import com.appsmith.external.models.DatasourceStructure;
  import com.appsmith.external.models.Property;
  import reactor.core.publisher.Mono;
  
  import java.util.List;
  
  public interface DatasourceStructureSolutionCE {
  
      Mono<DatasourceStructure> getStructure(String datasourceId, boolean ignoreCache);
  
      Mono<DatasourceStructure> getStructure(Datasource datasource, boolean ignoreCache);
  
      Mono<ActionExecutionResult> getDatasourceMetadata(String datasourceId, List<Property> pluginSpecifiedTemplates);
  
  }
  