From 19fe3e2c98dcab613b357c0ea00149eef0724c1c Mon Sep 17 00:00:00 2001
From: Steve Reis <stevereis93@gmail.com>
Date: Tue, 23 Aug 2022 10:18:54 +0200
Subject: [PATCH] fix(exareme2): Fix pearson next call missing property

---
 .../connectors/exareme/handlers/algorithms/pearson.handler.ts | 4 ++--
 .../connectors/exareme/handlers/result-handler.interface.ts   | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/api/src/engine/connectors/exareme/handlers/algorithms/pearson.handler.ts b/api/src/engine/connectors/exareme/handlers/algorithms/pearson.handler.ts
index efca443..098950d 100644
--- a/api/src/engine/connectors/exareme/handlers/algorithms/pearson.handler.ts
+++ b/api/src/engine/connectors/exareme/handlers/algorithms/pearson.handler.ts
@@ -97,7 +97,7 @@ export default class PearsonHandler extends BaseHandler {
     );
   }
 
-  handle(exp: Experiment, data: any, domain?: Domain): void {
+  handle(exp: Experiment, data: any, domain: Domain): void {
     if (!this.canHandle(exp.algorithm.name, data))
       return super.handle(exp, data, domain);
 
@@ -126,6 +126,6 @@ export default class PearsonHandler extends BaseHandler {
       .filter((heatMap) => heatMap.matrix.length > 0 && heatMap.name)
       .forEach((heatMap) => exp.results.push(heatMap));
 
-    this.next?.handle(exp, data);
+    this.next?.handle(exp, data, domain);
   }
 }
diff --git a/api/src/engine/connectors/exareme/handlers/result-handler.interface.ts b/api/src/engine/connectors/exareme/handlers/result-handler.interface.ts
index 3c82f7d..f5b363c 100644
--- a/api/src/engine/connectors/exareme/handlers/result-handler.interface.ts
+++ b/api/src/engine/connectors/exareme/handlers/result-handler.interface.ts
@@ -1,8 +1,8 @@
-import { Domain } from 'src/engine/models/domain.model';
+import { Domain } from '../../../models/domain.model';
 import { Experiment } from '../../../models/experiment/experiment.model';
 
 // produce algo handler
 export default interface ResultHandler {
   setNext(h: ResultHandler): ResultHandler;
-  handle(partialExperiment: Experiment, data: unknown, domain?: Domain): void;
+  handle(partialExperiment: Experiment, data: unknown, domain: Domain): void;
 }
-- 
GitLab