in _examples/todo/generated.go [93:171]
func (e *executableSchema) Complexity(typeName, field string, childComplexity int, rawArgs map[string]interface{}) (int, bool) {
ec := executionContext{nil, e, 0, 0, nil}
_ = ec
switch typeName + "." + field {
case "MyMutation.createTodo":
if e.complexity.MyMutation.CreateTodo == nil {
break
}
args, err := ec.field_MyMutation_createTodo_args(context.TODO(), rawArgs)
if err != nil {
return 0, false
}
return e.complexity.MyMutation.CreateTodo(childComplexity, args["todo"].(TodoInput)), true
case "MyMutation.updateTodo":
if e.complexity.MyMutation.UpdateTodo == nil {
break
}
args, err := ec.field_MyMutation_updateTodo_args(context.TODO(), rawArgs)
if err != nil {
return 0, false
}
return e.complexity.MyMutation.UpdateTodo(childComplexity, args["id"].(int), args["changes"].(map[string]interface{})), true
case "MyQuery.lastTodo":
if e.complexity.MyQuery.LastTodo == nil {
break
}
return e.complexity.MyQuery.LastTodo(childComplexity), true
case "MyQuery.todo":
if e.complexity.MyQuery.Todo == nil {
break
}
args, err := ec.field_MyQuery_todo_args(context.TODO(), rawArgs)
if err != nil {
return 0, false
}
return e.complexity.MyQuery.Todo(childComplexity, args["id"].(int)), true
case "MyQuery.todos":
if e.complexity.MyQuery.Todos == nil {
break
}
return e.complexity.MyQuery.Todos(childComplexity), true
case "Todo.done":
if e.complexity.Todo.Done == nil {
break
}
return e.complexity.Todo.Done(childComplexity), true
case "Todo.id":
if e.complexity.Todo.ID == nil {
break
}
return e.complexity.Todo.ID(childComplexity), true
case "Todo.text":
if e.complexity.Todo.Text == nil {
break
}
return e.complexity.Todo.Text(childComplexity), true
}
return 0, false
}