From ca2c08f428b5a5e49e83ad39cb911ea4666ff7eb Mon Sep 17 00:00:00 2001 From: Dennis Collaris <d.collaris@me.com> Date: Tue, 3 Dec 2024 18:39:06 +0100 Subject: [PATCH] feat: change incoming query JSON to only include query ID, ML and cached parameters --- entityv2/queryStruct.go | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/entityv2/queryStruct.go b/entityv2/queryStruct.go index 61619e8..83385a7 100755 --- a/entityv2/queryStruct.go +++ b/entityv2/queryStruct.go @@ -9,17 +9,8 @@ package entityv2 IncomingQueryJSON describes the query coming into the service in JSON format */ type IncomingQueryJSON struct { - SaveStateID string `json:"saveStateId"` - Limit int `json:"limit"` - Return []string `json:"return"` - Query []QueryStruct `json:"query"` - Logic interface{} `json:"logic"` - // Entities []QueryEntityStruct `json:"entities"` - // Relations []QueryRelationStruct `json:"relations"` - // GroupBys []QueryGroupByStruct `json:"groupBys"` - MachineLearning []QueryMLStruct `json:"machineLearning"` - // Modifiers []QueryModifierStruct - // Prefix string + QueryID string `json:"queryID"` + MachineLearning []QueryMLStruct `json:"ml"` Cached bool `json:"cached"` } @@ -27,8 +18,8 @@ type IncomingQueryJSON struct { QueryMLStruct holds info for machinelearning */ type QueryMLStruct struct { - Type string - Parameters []string + Type string `json:"type"` + Parameters []string `json:"parameters"` } type QueryStruct struct { -- GitLab