我正在尝试创建一个采用输入类型的突变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");
}
}