From a24241dc1a73b04cedec3f29bb56ccd1ab29b7b5 Mon Sep 17 00:00:00 2001
From: Douwe <d.geurtjens@students.uu.nl>
Date: Mon, 8 Nov 2021 09:40:40 +0100
Subject: [PATCH] Added ML params to querystruct.go for ML rewrite

---
 entity/queryStruct.go | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/entity/queryStruct.go b/entity/queryStruct.go
index f8ae93c..59e8d99 100644
--- a/entity/queryStruct.go
+++ b/entity/queryStruct.go
@@ -2,12 +2,13 @@ package entity
 
 // IncomingQueryJSON describes the query coming into the service in JSON format
 type IncomingQueryJSON struct {
-	DatabaseName string
-	Return       QueryReturnStruct
-	Entities     []QueryEntityStruct
-	Relations    []QueryRelationStruct
-	GroupBys     []QueryGroupByStruct
-	Filters      []QueryFilterStruct
+	DatabaseName    string
+	Return          QueryReturnStruct
+	Entities        []QueryEntityStruct
+	Relations       []QueryRelationStruct
+	GroupBys        []QueryGroupByStruct
+	Filters         []QueryFilterStruct
+	MachineLearning []QueryMLStruct
 	// Limit is for limiting the amount of paths AQL will return in a relation let statement
 	Limit     int
 	Modifiers []QueryModifierStruct
@@ -64,6 +65,11 @@ type QueryFilterStruct struct {
 	InID      int
 }
 
+type QueryMLStruct struct {
+	Queuename  string
+	Parameters []string
+}
+
 // QueryModifierStruct encapsulates a single modifier with its corresponding constraints
 type QueryModifierStruct struct {
 	Type           string // SUM COUNT AVG
-- 
GitLab