hunk.code_window:       if (props.plugin && props.plugin.type === PluginType.SAAS) {
           url = saasEditorDatasourceIdURL({
             pageId,
             pluginPackageName: props.plugin.packageName,
             datasourceId: props.datasource.id,
           });
         } else {
           url = datasourcesEditorIdURL({
             pageId,
             datasourceId: props.datasource.id,
  
hunk.labels: keep keep keep keep add keep keep keep keep keep
hunk.after_edit:           params: {
               viewMode: true,
             },
  
hunk.file_path: app/client/src/pages/Editor/Explorer/Datasources/DatasourceEntity.tsx
hunk.type: add
file: package com.appsmith.server.services.ce;
  
  import com.appsmith.server.dtos.ActionCollectionDTO;
  import com.appsmith.server.dtos.ActionCollectionMoveDTO;
  import com.appsmith.server.dtos.LayoutDTO;
  import com.appsmith.server.dtos.RefactorActionCollectionNameDTO;
  import com.appsmith.server.dtos.RefactorActionNameInCollectionDTO;
  import reactor.core.publisher.Mono;
  
  public interface LayoutCollectionServiceCE {
  
      Mono<ActionCollectionDTO> createCollection(ActionCollectionDTO collection);
  
      Mono<ActionCollectionDTO> createCollection(ActionCollectionDTO collection, String branchName);
  
      Mono<LayoutDTO> refactorCollectionName(RefactorActionCollectionNameDTO refactorActionCollectionNameDTO, String branchName);
  
      Mono<ActionCollectionDTO> moveCollection(ActionCollectionMoveDTO actionCollectionMoveDTO);
  
      Mono<ActionCollectionDTO> moveCollection(ActionCollectionMoveDTO actionCollectionMoveDTO, String branchName);
  
      Mono<ActionCollectionDTO> updateUnpublishedActionCollection(String id, ActionCollectionDTO actionCollectionDTO, String branchName);
  
      Mono<LayoutDTO> refactorAction(RefactorActionNameInCollectionDTO refactorActionNameInCollectionDTO);
  
      Mono<LayoutDTO> refactorAction(RefactorActionNameInCollectionDTO refactorActionNameInCollectionDTO, String branchName);
  
  }
  