Skip to content

Commit

Permalink
chore: set datasourceId in executeActionDTO during execution
Browse files Browse the repository at this point in the history
  • Loading branch information
nsarupr committed Nov 21, 2024
1 parent 89f9b59 commit 458b5c0
Showing 1 changed file with 18 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -252,17 +252,24 @@ private Mono<ExecuteActionDTO> populateExecuteActionDTO(ExecuteActionDTO execute
Mono<ExecuteActionDTO> systemInfoPopulatedExecuteActionDTOMono =
actionExecutionSolutionHelper.populateExecuteActionDTOWithSystemInfo(executeActionDTO);

return systemInfoPopulatedExecuteActionDTOMono.flatMap(
populatedExecuteActionDTO -> Mono.zip(instanceIdMono, defaultTenantIdMono)
.map(tuple -> {
String instanceId = tuple.getT1();
String tenantId = tuple.getT2();
populatedExecuteActionDTO.setActionId(newAction.getId());
populatedExecuteActionDTO.setWorkspaceId(newAction.getWorkspaceId());
populatedExecuteActionDTO.setInstanceId(instanceId);
populatedExecuteActionDTO.setTenantId(tenantId);
return populatedExecuteActionDTO;
}));
return systemInfoPopulatedExecuteActionDTOMono.flatMap(populatedExecuteActionDTO -> Mono.zip(
instanceIdMono, defaultTenantIdMono)
.map(tuple -> {
String instanceId = tuple.getT1();
String tenantId = tuple.getT2();
populatedExecuteActionDTO.setActionId(newAction.getId());
populatedExecuteActionDTO.setWorkspaceId(newAction.getWorkspaceId());
if (TRUE.equals(executeActionDTO.getViewMode())) {
populatedExecuteActionDTO.setDatasourceId(
newAction.getPublishedAction().getDatasource().getId());
} else {
populatedExecuteActionDTO.setDatasourceId(
newAction.getUnpublishedAction().getDatasource().getId());
}
populatedExecuteActionDTO.setInstanceId(instanceId);
populatedExecuteActionDTO.setTenantId(tenantId);
return populatedExecuteActionDTO;
}));
}

/**
Expand Down

0 comments on commit 458b5c0

Please sign in to comment.