如何在 Hasura 动作中使用自定义对象类型?

How to use custom object types in Hasura actions?

我想用以下输入创建一个动作:

input PurchaseInput {
    user: UserInfo!
}

UserInfo定义为一个对象:

type UserInfo {
  accessToken: String!
  userId: Int!
}

但是 Hasura 不喜欢这个并且 returns 400 保存操作。

是否可以在 Hasura 中定义自定义输入类型?我觉得受 String、Int、Float、Boolean 等限制

您完全可以像示例中那样创建自定义类型

type UserInfo {
 accessToken: String!
 userId: Int!
}

所以错误是由其他原因引起的(动作响应....)。

Hasura 仅对嵌套对象类型有限制,例如,您不能在操作中像这样进行类型定义:

type User {
 userId: Int!
}

type UserInfo {
 accessToken: String!
 user: User!
}