5

我正在尝试创建一个采用输入类型的突变FooInputType。我的问题是在该输入上有一个字段来表示 JSON 字典(字符串字符串)。例如,foo.tags字段可以有任何一组字符串类型的键值对。

样本突变:

{
  "query": "mutation ($foo: FooInputType) { addFoo(foo: $foo) { tags } }",
  "variables": {
    "foo": { "bar": "test", "tags": { "priority": "high" } }
  }
}

这是突变:

class MyMutation : ObjectGraphType {
    public MyMutation() {
        Field<TaskItemType>("addFoo", "Add a new foo",
            new QueryArgument<FooInputType> {Name = "foo"}
        );
    }
}

和输入类型:

class FooInputType : InputObjectGraphType {
    public FooInputType() {
        Field<StringGraphType>("bar");
        Field<InputObjectGraphType<JObject>>("tags");
    }
}
4

0 回答 0