api: do not add events for ref input
diff --git a/controller/schema/dgraph_schema_store.go b/controller/schema/dgraph_schema_store.go
index 304ee5d..a9add2e 100644
--- a/controller/schema/dgraph_schema_store.go
+++ b/controller/schema/dgraph_schema_store.go
@@ -192,7 +192,7 @@
panic(fmt.Sprintf("Expected event input definiton for %s", name))
}
-func findEventnputDefinitionFor(d *ast.Definition, s *ast.Schema) *ast.Definition {
+func findEventInputDefinitionFor(d *ast.Definition, s *ast.Schema) *ast.Definition {
if !strings.HasSuffix(d.Name, "Input") {
panic(fmt.Sprintf("Expected input definiton, got %s", d.Name))
}
@@ -225,7 +225,7 @@
Children: ast.ChildValueList{newEventValue(d, s)},
Kind: ast.ListValue,
Position: nil,
- Definition: findEventnputDefinitionFor(d, s),
+ Definition: findEventInputDefinitionFor(d, s),
VariableDefinition: nil,
ExpectedType: nil,
},
@@ -241,7 +241,7 @@
Children: ast.ChildValueList{newEventStateValue(s)},
Kind: ast.ObjectValue,
Position: nil,
- Definition: findEventnputDefinitionFor(d, s),
+ Definition: findEventInputDefinitionFor(d, s),
VariableDefinition: nil,
ExpectedType: nil,
},
@@ -270,7 +270,8 @@
rewriteValue(c.Value, s)
}
if v.Definition.Kind == ast.InputObject &&
- !strings.HasSuffix(v.Definition.Name, "Event") {
+ !strings.HasSuffix(v.Definition.Name, "Event") &&
+ !strings.HasSuffix(v.Definition.Name, "Ref") {
v.Children = append(v.Children, newEventListValue(v.Definition, s))
}
}