2

我想从一种输入对象类型继承公共参数。

我尝试了下面的代码,但它没有工作任何人有其他解决方案?

module TodoInputBase
  def self.included(input)
    argument :content, types.String
    argument :due_by, types.String
  end
end

TodoUpdateInput = GraphQL::InputObjectType.define do
  name "TodoUpdateInput"
  include TodoInputBase
end

TodoCreateInput = GraphQL::InputObjectType.define do
  name "TodoCreateInput"
  include TodoInputBase
  argument :author, !types.String
end`
4

1 回答 1

0

Github 中的这个问题可能会解决您的问题:https ://github.com/rmosolgo/graphql-ruby/issues/1412

只需从另一个输入类型继承您的输入类型。

于 2019-04-01T10:11:13.377 回答