feat: Add non-configured datasource to merge template to an existing app API response (#15918)
Add unconfigured datasource to merge template to app API
This commit is contained in:
parent
14140c10b7
commit
4d609a5b4d
|
|
@ -66,7 +66,7 @@ public class ApplicationTemplateControllerCE {
|
|||
}
|
||||
|
||||
@PostMapping("{templateId}/merge/{applicationId}/{organizationId}")
|
||||
public Mono<ResponseDTO<Application>> mergeTemplateWithApplication(@PathVariable String templateId,
|
||||
public Mono<ResponseDTO<ApplicationImportDTO>> mergeTemplateWithApplication(@PathVariable String templateId,
|
||||
@PathVariable String applicationId,
|
||||
@PathVariable String organizationId,
|
||||
@RequestHeader(name = FieldName.BRANCH_NAME, required = false) String branchName,
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
package com.appsmith.server.services.ce;
|
||||
|
||||
import com.appsmith.server.domains.Application;
|
||||
import com.appsmith.server.dtos.ApplicationImportDTO;
|
||||
import com.appsmith.server.dtos.ApplicationTemplate;
|
||||
import org.springframework.util.MultiValueMap;
|
||||
|
|
@ -21,7 +20,7 @@ public interface ApplicationTemplateServiceCE {
|
|||
|
||||
Mono<ApplicationImportDTO> importApplicationFromTemplate(String templateId, String workspaceId);
|
||||
|
||||
Mono<Application> mergeTemplateWithApplication(String templateId, String applicationId, String workspaceId, String branchName, List<String> pagesToImport);
|
||||
Mono<ApplicationImportDTO> mergeTemplateWithApplication(String templateId, String applicationId, String workspaceId, String branchName, List<String> pagesToImport);
|
||||
|
||||
Mono<ApplicationTemplate> getFilters();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -236,11 +236,13 @@ public class ApplicationTemplateServiceCEImpl implements ApplicationTemplateServ
|
|||
}
|
||||
|
||||
@Override
|
||||
public Mono<Application> mergeTemplateWithApplication(String templateId, String applicationId, String organizationId, String branchName, List<String> pagesToImport) {
|
||||
return getApplicationJsonFromTemplate(templateId).flatMap(applicationJson ->
|
||||
importExportApplicationService.mergeApplicationJsonWithApplication(
|
||||
organizationId, applicationId, null, applicationJson, pagesToImport
|
||||
public Mono<ApplicationImportDTO> mergeTemplateWithApplication(String templateId, String applicationId, String organizationId, String branchName, List<String> pagesToImport) {
|
||||
return getApplicationJsonFromTemplate(templateId)
|
||||
.flatMap(applicationJson -> importExportApplicationService.mergeApplicationJsonWithApplication(
|
||||
organizationId, applicationId, null, applicationJson, pagesToImport)
|
||||
)
|
||||
);
|
||||
.flatMap(application -> importExportApplicationService.getApplicationImportDTO(
|
||||
application.getId(), application.getWorkspaceId(), application)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user