创建一个动作
我正在创建我的第一个 Hasura Action,但遇到了困难。
虽然我确实认为该团队在文档方面做得很好,但我在理解一些事情方面遇到了困难。
首先,这个 !
是什么?说这个登录(用户名:字符串!,密码:字符串!):LoginResponse
其次,假设这是我的类型配置,
input validateDriverTlcNumberInput {
driverName: String!
tlcNumber: Boolean!
}
type validateDriverTlcNumberOutput {
valid: Boolean!
message:String!
}
如果valid
为true,那么就不会有message
但如果 valid
为 false,那么会有消息解释出了什么问题?
我应该如何定义我的输出?
I am creating my first Hasura Action and got stuck.
While I do think there team have done great job in documentation, I am having tough time in comprehending few things.
First, what is this !
? in say this login (username: String!, password: String!): LoginResponse
Second, Suppose this is my typeconfiguration
input validateDriverTlcNumberInput {
driverName: String!
tlcNumber: Boolean!
}
type validateDriverTlcNumberOutput {
valid: Boolean!
message:String!
}
if valid
is true then there would be no message
but if valid
is false, then there would be message explaining what went wrong?
How should I define my output?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 graphql 中所有类型都可为空,添加
!
使类型非空 也就是说,您可以将输出类型定义为这样,以便消息可以为空In graphql all types are nullable, adding
!
makes a type non-null that being said you can define the output type as this so the message can be nullable