Как я могу унаследовать аргументы от типа InputObject в graphql-ruby?

Я хочу унаследовать общие аргументы от одного типа входного объекта.

Я пробовал код ниже, но это не сработало, у кого-то есть другое решение?

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`

person Vimox Shah    schedule 28.06.2018    source источник


Ответы (1)


Эта проблема в Github может решить ваш вопрос: https://github.com/rmosolgo/graphql-ruby/issues/1412

Просто унаследуйте свой тип ввода от другого типа ввода.

person Nadiya    schedule 01.04.2019