Common api - Group by query (#15108)
closes https://github.com/twentyhq/core-team-issues/issues/1626
This commit is contained in:
+9
-1
@@ -11,6 +11,7 @@ import {
|
||||
type FindDuplicatesResolverArgs,
|
||||
type FindManyResolverArgs,
|
||||
type FindOneResolverArgs,
|
||||
GroupByResolverArgs,
|
||||
type MergeManyResolverArgs,
|
||||
type ResolverArgs,
|
||||
ResolverArgsType,
|
||||
@@ -108,7 +109,6 @@ export class QueryRunnerArgsFactory {
|
||||
options.objectMetadataItemWithFieldMaps,
|
||||
),
|
||||
};
|
||||
|
||||
case ResolverArgsType.FindDuplicates:
|
||||
return {
|
||||
...args,
|
||||
@@ -146,6 +146,14 @@ export class QueryRunnerArgsFactory {
|
||||
.conflictPriorityIndex,
|
||||
dryRun: (args as MergeManyResolverArgs).dryRun,
|
||||
} satisfies MergeManyResolverArgs;
|
||||
case ResolverArgsType.GroupBy:
|
||||
return {
|
||||
...args,
|
||||
filter: this.overrideFilterByFieldMetadata(
|
||||
(args as GroupByResolverArgs).filter,
|
||||
options.objectMetadataItemWithFieldMaps,
|
||||
),
|
||||
};
|
||||
default:
|
||||
return args;
|
||||
}
|
||||
|
||||
+4
-1
@@ -8,6 +8,7 @@ import {
|
||||
type FindDuplicatesResolverArgs,
|
||||
type FindManyResolverArgs,
|
||||
type FindOneResolverArgs,
|
||||
type GroupByResolverArgs,
|
||||
type MergeManyResolverArgs,
|
||||
type RestoreManyResolverArgs,
|
||||
type UpdateManyResolverArgs,
|
||||
@@ -45,4 +46,6 @@ export type WorkspacePreQueryHookPayload<T> = T extends 'createMany'
|
||||
? DestroyOneResolverArgs
|
||||
: T extends 'mergeMany'
|
||||
? MergeManyResolverArgs
|
||||
: never;
|
||||
: T extends 'groupBy'
|
||||
? GroupByResolverArgs
|
||||
: never;
|
||||
|
||||
Reference in New Issue
Block a user