Skip to content
Snippets Groups Projects
Commit b8fc67cc authored by Leonardo Christino's avatar Leonardo Christino
Browse files

fix(ws): better formatting

parent 9a17cad5
No related branches found
No related tags found
No related merge requests found
Pipeline #129277 failed
...@@ -9,17 +9,18 @@ package entityv2 ...@@ -9,17 +9,18 @@ package entityv2
IncomingQueryJSON describes the query coming into the service in JSON format IncomingQueryJSON describes the query coming into the service in JSON format
*/ */
type IncomingQueryJSON struct { type IncomingQueryJSON struct {
DatabaseName string `json:"databaseName"` SaveStateID string `json:"saveStateId"`
Limit int `json:"limit"` Limit int `json:"limit"`
Return []string `json:"return"` Return []string `json:"return"`
Query []QueryStruct `json:"query"` Query []QueryStruct `json:"query"`
Logic interface{} `json:"logic"` Logic interface{} `json:"logic"`
// Entities []QueryEntityStruct `json:"entities"` // Entities []QueryEntityStruct `json:"entities"`
// Relations []QueryRelationStruct `json:"relations"` // Relations []QueryRelationStruct `json:"relations"`
// GroupBys []QueryGroupByStruct `json:"groupBys"` // GroupBys []QueryGroupByStruct `json:"groupBys"`
MachineLearning []QueryMLStruct `json:"machineLearning"` MachineLearning []QueryMLStruct `json:"machineLearning"`
// Modifiers []QueryModifierStruct // Modifiers []QueryModifierStruct
// Prefix string // Prefix string
Cached bool `json:"cached"`
} }
/* /*
...@@ -31,40 +32,37 @@ type QueryMLStruct struct { ...@@ -31,40 +32,37 @@ type QueryMLStruct struct {
} }
type QueryStruct struct { type QueryStruct struct {
ID string `json:"id"` ID string `json:"id"`
Node NodeStruct `json:"node"` Node NodeStruct `json:"node"`
} }
type NodeStruct struct { type NodeStruct struct {
Label string `json:"label"` Label string `json:"label"`
ID string `json:"id"` ID string `json:"id"`
// Logic []LogicStruct `json:"logic"` // Logic []LogicStruct `json:"logic"`
Filter []FilterStruct `json:"filter"` Filter []FilterStruct `json:"filter"`
Relation RelationStruct `json:"relation"` Relation RelationStruct `json:"relation"`
SubQuery *QueryStruct `json:"subquery"` SubQuery *QueryStruct `json:"subquery"`
Export []ExportNodeStruct `json:"export"` Export []ExportNodeStruct `json:"export"`
} }
type ExportNodeStruct struct { type ExportNodeStruct struct {
ID string `json:"id"` ID string `json:"id"`
Attribute string `json:"attribute"` Attribute string `json:"attribute"`
} }
type FilterStruct struct { type FilterStruct struct {
Attribute string `json:"attribute"` Attribute string `json:"attribute"`
Operation string `json:"operation"` Operation string `json:"operation"`
Value string `json:"value"` Value string `json:"value"`
} }
type RelationStruct struct { type RelationStruct struct {
Label string `json:"label"` Label string `json:"label"`
ID string `json:"id"` ID string `json:"id"`
Depth QuerySearchDepthStruct `json:"depth"` Depth QuerySearchDepthStruct `json:"depth"`
Direction string `json:"direction"` Direction string `json:"direction"`
Node *NodeStruct `json:"node"` Node *NodeStruct `json:"node"`
} }
/* /*
...@@ -75,12 +73,12 @@ type QuerySearchDepthStruct struct { ...@@ -75,12 +73,12 @@ type QuerySearchDepthStruct struct {
Max int `json:"max"` Max int `json:"max"`
} }
// //
// Logic Structs! // Logic Structs!
// //
type LogicStruct struct { type LogicStruct struct {
Attribute string `json:"attribute"` Attribute string `json:"attribute"`
Operation string `json:"operation"` Operation string `json:"operation"`
ID string `json:"id"` ID string `json:"id"`
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment