Fix group by y axis "stacked" behaviour (#15081)

also improved seeds
This commit is contained in:
nitin
2025-10-14 18:36:50 +05:30
committed by GitHub
parent 863e3902af
commit 5fec6a9afc
15 changed files with 118 additions and 20 deletions
@@ -17,6 +17,7 @@ import { ObjectRecordFilter } from 'src/engine/api/graphql/workspace-query-build
import { ExtendedAggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/extended-aggregate-operations.constant';
import { UUIDScalarType } from 'src/engine/api/graphql/workspace-schema-builder/graphql-types/scalars';
import { AxisNameDisplay } from 'src/engine/core-modules/page-layout/enums/axis-name-display.enum';
import { BarChartGroupMode } from 'src/engine/core-modules/page-layout/enums/bar-chart-group-mode.enum';
import { GraphOrderBy } from 'src/engine/core-modules/page-layout/enums/graph-order-by.enum';
import { GraphType } from 'src/engine/core-modules/page-layout/enums/graph-type.enum';
@@ -109,4 +110,12 @@ export class BarChartConfigurationDTO {
@IsObject()
@IsOptional()
filter?: ObjectRecordFilter;
@Field(() => BarChartGroupMode, {
nullable: true,
defaultValue: BarChartGroupMode.STACKED,
})
@IsEnum(BarChartGroupMode)
@IsOptional()
groupMode?: BarChartGroupMode;
}
@@ -0,0 +1,11 @@
import { registerEnumType } from '@nestjs/graphql';
export enum BarChartGroupMode {
STACKED = 'STACKED',
GROUPED = 'GROUPED',
}
registerEnumType(BarChartGroupMode, {
name: 'BarChartGroupMode',
description: 'Display mode for bar charts with secondary grouping',
});