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

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

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

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`

1 Ответ

0 голосов
/ 01 апреля 2019

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

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

...