我必须在 GraphQL 中使用 Java 对象来响应和请求。
我是否必须在 GraphQL 架构文件中将每个对象作为“输入”和“类型”写入两次?用于在请求和响应中获取该对象。
我应该使用输入和类型定义同一个对象两次吗?
file: test.graphqls
input Employee {
id: Integer
name: String
dept: String
active: String
}
type Employee {
id: Integer
name: String
dept: String
active: String
}
是的,因为输入和输出类型的类型系统规则非常不同。输入类型不能是联合,不能实现接口等,因此不能简单地将相同的定义用于这两个目的。
而且,您必须为每种类型指定一个唯一的名称。所以应该是Employee
and EmployeeInput
例如。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)