【问题标题】:How to create a get-graphql-schema enum from Hasura?如何从 Hasura 创建一个 get-graphql-schema 枚举?
【发布时间】:2021-03-05 08:51:20
【问题描述】:

我正在开发由 Hasura 支持的 a project。我很难创建 enum 并让它自动生成值。

我已经根据enum spec 成功created a migration,并验证它正在将值加载到数据库中。接下来我运行yarn hasura console,并从控制台开始跟踪我创建的两个表并将BaseColor 设置为枚举类型。我从BaseColorSELECT 添加了公开权限。

接下来我跑了yarn hasura metadata export。这会生成一个带有BaseColor's table definition having is_enum true 的tables.yml。

然后我跑了,yarn update-schema(即get-graphql-schema http://localhost:8080/v1/graphql > schema.graphql)。生成的文件缺少 BaseColor_enum 我希望出现在枚举中。

【问题讨论】:

    标签: enums graphql hasura


    【解决方案1】:

    get-graphql-schema 仅在该表被另一个表引用时为该表生成 _enum

    所以,如果我添加一个引用BaseColor 的外键,它将生成BaseColor_enum,否则不会。

    【讨论】:

      猜你喜欢
      • 2020-11-09
      • 1970-01-01
      • 2010-09-11
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多