4
此模式看起來是否正確?如何在GraphQL中設計考慮突變的輸入類型的模式?
type User {
id : ID!
username : String!
email : String!
name : String!
}
input UserInput {
username : String!
email : String!
name : String!
}
mutation createNewUser($usr: UserInput!) {
createUser(user: $usr)
}
至於用戶內部ID將在用戶創建分配,是否應該有獨立的type
並在此架構input
或用戶可以作出input
?因此,該架構看起來像這樣
input User {
id: ID
username : String!
email : String!
name : String!
}
mutation createNewUser($usr: User!) {
createUser(user: $usr) : User
}
我相信您最初的做法是正確的基礎上,文檔:http://graphql.org/graphql-js/mutations-and-input-types/ – MattDionis