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 efca443c52e7ff129313d416c8f1122e5a1d8ca0..098950d835d25c66702909a200250a6653a302a3 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 3c82f7d32ca56246281bcb09c996565d77a518eb..f5b363c6e10f31d7d2536ee058d6378627c8249a 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; }