创建一个动作

发布于 2025-01-09 07:22:41 字数 501 浏览 1 评论 0原文

我正在创建我的第一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倒带 2025-01-16 07:22:41

在 graphql 中所有类型都可为空,添加 ! 使类型非空 也就是说,您可以将输出类型定义为这样,以便消息可以为空

type validateDriverTlcNumberOutput {
  valid: Boolean!
  message:String
}

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

type validateDriverTlcNumberOutput {
  valid: Boolean!
  message:String
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文