GraphCool 没有太多关于 Enums 的文档,所以我只是将我的 Enum 信息发布给那些可以使用它的人:
枚举是只能具有指定值的对象的参数。据我所知,GraphCool 还要求使用默认值定义它们。
一个示例枚举是(将它们写在枚举选项卡中):
enum PublishersEnum {
PEARSON
WILEY
MCGRAWHILL
}
带有 enum的示例类型:
type Book {
...
publisher: PublishersEnum @defaultValue(value: PEARSON)
...
}
建议/约定:
使用全部大写来帮助区分枚举的使用。
在某处的名称中使用“Enum”命名枚举
关注点:
我对图形酷界面没有好运,当我尝试从字符串迁移到枚举时,迁移值等效果不佳,希望其他人能有更好的运气。