【发布时间】:2019-06-19 10:20:37
【问题描述】:
我应该期望枚举类型自动解析还是只存在限制选项的类型?
给定以下 GraphQL Schema:
type Job {
description: String!
status: Status!
}
enum Status {
PENDING_REVIEW
PENDING_APPROVAL
APPROVED
}
和一个看起来像这样的查询:
query job {
description
status
}
如果我的数据库返回以下内容:
{ "description": "Some irrelevant job description", "status": 1 }
我希望 GraphQL 能够返回:
{ "description": "Some irrelevant job description", "status": "PENDING_APPROVAL" }
我是否设置错误,或者这种预期行为需要我为 status 编写解析器
const getQuestionStatus = ({ status }) => ['PENDING_REVIEW', 'PENDING_APPROVAL', 'APPROVED'][status];
【问题讨论】:
标签: graphql