Add useGroupBy hook + update calendar view to use groupBy (#15439)

## Context
Took inspiration from findMany + kanban => Implemented a hook for the
new groupBy API endpoints
Fixed an issue when DnD to an empty day
This commit is contained in:
Weiko
2025-10-31 18:39:22 +01:00
committed by GitHub
parent bb471cb8a5
commit 09c704c8bd
24 changed files with 1218 additions and 39 deletions
@@ -0,0 +1,9 @@
import { type RecordGqlConnection } from '@/object-record/graphql/types/RecordGqlConnection';
export type RecordGqlGroupByConnection = RecordGqlConnection & {
groupByDimensionValues: string[];
};
export type RecordGqlOperationGroupByResult = {
[objectNamePlural: string]: RecordGqlGroupByConnection[];
};
@@ -0,0 +1,10 @@
import { type RecordGqlOperationOrderBy } from '@/object-record/graphql/types/RecordGqlOperationOrderBy';
import { type RecordGqlOperationFilter } from 'twenty-shared/types';
export type RecordGqlOperationGroupByVariables = {
groupBy: Record<string, any>[];
filter?: RecordGqlOperationFilter;
orderBy?: Record<string, any>[];
orderByForRecords?: RecordGqlOperationOrderBy;
viewId?: string;
};