From 7838f9a8bcbf46c125ac3b7737c7158ed8fb8bda Mon Sep 17 00:00:00 2001
From: stevereis <stevereis93@gmail.com>
Date: Tue, 28 Sep 2021 11:43:31 +0200
Subject: [PATCH] Add grouping property on results

---
 api/src/engine/models/result/result.model.ts       | 7 +++++++
 api/src/engine/models/result/table-result.model.ts | 3 ++-
 2 files changed, 9 insertions(+), 1 deletion(-)
 create mode 100644 api/src/engine/models/result/result.model.ts

diff --git a/api/src/engine/models/result/result.model.ts b/api/src/engine/models/result/result.model.ts
new file mode 100644
index 0000000..ca86bfb
--- /dev/null
+++ b/api/src/engine/models/result/result.model.ts
@@ -0,0 +1,7 @@
+import { Field, ObjectType } from '@nestjs/graphql';
+
+@ObjectType()
+export abstract class Result {
+  @Field({ nullable: true })
+  groupBy?: string;
+}
diff --git a/api/src/engine/models/result/table-result.model.ts b/api/src/engine/models/result/table-result.model.ts
index 3ad5cc7..226de83 100644
--- a/api/src/engine/models/result/table-result.model.ts
+++ b/api/src/engine/models/result/table-result.model.ts
@@ -1,8 +1,9 @@
 import { Field, ObjectType } from '@nestjs/graphql';
 import { MetaData } from './common/metadata.model';
+import { Result } from './result.model';
 
 @ObjectType()
-export class TableResult {
+export class TableResult extends Result {
   @Field()
   name: string;
 
-- 
GitLab