我正在使用graphql-java
. 我有自定义对象,例如:(MyObject
其中有一些字段......)。
请求是我想将它用作另一个突变对象中的参数。而且我不想定义它两次(GraphQLObjectType
& GraphQLInputObjectType
)。
可以做到吗?怎么做?谢谢
GraphQLObjectType
public GraphQLObjectType myObjectType() { return newObject() .name("MyObj") .description("My object") .field(newFieldDefinition() .name("field1") .description("field 1") .type(GraphQLString)) // ... .build(); }
GraphQLInputObjectType
public GraphQLInputObjectType myInputObjectType() { return newInputObject() .name("MyInputObj") .description("My input object") .field(newInputObjectField() .name("field1") .description("field 1") .type(GraphQLString)) // ... .build(); }