【发布时间】:2020-04-05 23:52:36
【问题描述】:
假设我有两种通过 GraphQL API 管理的类型:
type Parent {
id: ID
name: String
children: [Child!]
}
type Child {
id: ID
name: String
}
query {
parents(): Parent
}
mutations {
addParent(in: ParentInput!): Parent!
addChild(parentID: ID!, in: ChildInput!): Child!
updateChild(childID:ID!, in: ChildInput!): Child!
}
现在,我想知道哪些参数应该接受updateChild。
在上面的示例中,唯一的childID 是必需的。您认为对提供parentID 的用户也提出要求是否可以接受?
updateChild(childID:ID!, parentID: ID!, in: ChildInput)
【问题讨论】:
标签: graphql api-design