在输出类型中继承/扩展输入类型

时间:2020-06-21 10:20:57

标签: graphql

我有这个GraphQL代码:

type Player {
    id: ID!
    createdAt: Time
    updatedAt: Time
    teamID: ID!
    cityID: ID
    type: Int!
    score: Int64!
    info: String
}

input PlayerInput {
    teamID: ID!
    cityID: ID
    type: Int!
    score: Int64!
    info: String
}

如您所见,PlayerInput具有与Player相同的字段。

是否有避免此字段重复的方法?

拥有这样的东西真是令人惊讶:

type Player {
    id: ID!
    createdAt: Time
    updatedAt: Time
    @inherit PlayerInput
}

input PlayerInput {
    teamID: ID!
    cityID: ID
    type: Int!
    score: Int64!
    info: String
}

我残酷地犯错了吗?

0 个答案:

没有答案
相关问题