fix: skip prior execution steps if no prior execution

This commit is contained in:
Ali BARIN
2023-06-13 20:56:39 +00:00
parent c9c47c5519
commit 8a18f4c44f

View File

@@ -44,9 +44,12 @@ const getDynamicData = async (
$.step.parameters[parameterKey] = parameterValue; $.step.parameters[parameterKey] = parameterValue;
} }
const priorExecutionSteps = await ExecutionStep.query().where({ const lastExecution = await flow.$relatedQuery('lastExecution');
execution_id: (await flow.$relatedQuery('lastExecution')).id, const lastExecutionId = lastExecution?.id;
});
const priorExecutionSteps = lastExecutionId ? await ExecutionStep.query().where({
execution_id: lastExecutionId,
}) : [];
// compute variables in parameters // compute variables in parameters
const computedParameters = computeParameters($.step.parameters, priorExecutionSteps); const computedParameters = computeParameters($.step.parameters, priorExecutionSteps);