diff --git a/api/src/engine/connectors/exareme/handlers/algorithms/PCA.handler.spec.ts b/api/src/engine/connectors/exareme/handlers/algorithms/PCA.handler.spec.ts index a5885b875a329a4121e7b0bdb0e8f51f994a9b37..9aa0115d8daa56a9ab36233472c86aa1c48025b9 100644 --- a/api/src/engine/connectors/exareme/handlers/algorithms/PCA.handler.spec.ts +++ b/api/src/engine/connectors/exareme/handlers/algorithms/PCA.handler.spec.ts @@ -90,8 +90,8 @@ describe('PCA result handler', () => { }); exp.results.forEach((it) => { if (it['barValues']) { - const heatmap = it as BarChartResult; - expect(heatmap.barValues).toEqual(data.eigen_vals); + const barchart = it as BarChartResult; + expect(barchart.barValues).toEqual(data.eigen_vals); } }); }); diff --git a/api/src/engine/connectors/exareme/handlers/algorithms/PCA.handler.ts b/api/src/engine/connectors/exareme/handlers/algorithms/PCA.handler.ts index 306b1465bbb3a6f448de12ec444294ab5e18dac9..3278962199e512fa04c3a2b7c55bd1339447b6c5 100644 --- a/api/src/engine/connectors/exareme/handlers/algorithms/PCA.handler.ts +++ b/api/src/engine/connectors/exareme/handlers/algorithms/PCA.handler.ts @@ -16,9 +16,7 @@ export default class PCAHandler extends BaseHandler { barValues: data['eigen_vals'], xAxis: { label: 'Dimensions', - categories: [...Array(exp.variables.length).keys()] - .map((i) => i + 1) - .map(String), + categories: exp.variables.map((_, i) => i + 1).map(String), }, hasConnectedBars: true, yAxis: { diff --git a/api/src/engine/models/result/bar-chart-result.model.ts b/api/src/engine/models/result/bar-chart-result.model.ts index da350d3a970a730ca94ac44ad196e80633b5a6d2..6ba9c0498197f3e5b9afa097cfd030b51e0f559f 100644 --- a/api/src/engine/models/result/bar-chart-result.model.ts +++ b/api/src/engine/models/result/bar-chart-result.model.ts @@ -13,8 +13,8 @@ export class BarChartResult extends Result { @Field(() => ChartAxis, { nullable: true }) yAxis?: ChartAxis; - @Field(() => [String], { description: "List of bar's value" }) - barValues: string[]; + @Field(() => [Number], { description: "List of bar's value" }) + barValues: number[]; @Field({ defaultValue: false, nullable: true }) hasConnectedBars?: boolean; diff --git a/api/src/schema.gql b/api/src/schema.gql index 2217a0a88b0104b013ce5b9035e238bb9a6e207f..8a0e2400bf297c9d066ef68dc77ec2cee3b7672f 100644 --- a/api/src/schema.gql +++ b/api/src/schema.gql @@ -153,7 +153,7 @@ type BarChartResult { yAxis: ChartAxis """List of bar's value""" - barValues: [String!]! + barValues: [Float!]! hasConnectedBars: Boolean }