All files / src/utils/parser/playbook/execution extractExecutionRelations.ts

0% Statements 0/6
0% Branches 0/1
0% Functions 0/3
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28                                                       
import { StepRelation, StepRelationContract } from "../../../../types/index.ts";
 
function extractExecutionRelations(
  relationLogs: any,
  relations: (StepRelationContract | StepRelation)[],
) {
  relationLogs?.forEach((log: any) => {
    const playbookRelation: StepRelation | undefined = (
      relations as StepRelation[]
    ).find(
      (relation) =>
        (relation as StepRelation).ui_requirement?.playbookRelationId ===
        log.relation.id,
    );
    Iif (playbookRelation) {
      playbookRelation.ui_requirement = {
        ...playbookRelation.ui_requirement,
        evaluation: {
          evaluation_output: log.evaluation_output,
          evaluation_result: log.evaluation_result,
        },
      };
    }
  });
}
 
export default extractExecutionRelations;