Обычно в GraphQL / Rails у вас есть query_type.rb
файл, который будет выглядеть примерно так:
module Types
class QueryType < Types::BaseObject
# Add root-level fields here.
# They will be entry points for queries on your schema.
field :test_field, String, null: false do
description 'Test field'
end
def test_field
'My test field!'
end
end
end
Все мои запросы в этом файле полностью реализованы. Есть ли способ сделать что-то вроде того, что mutation_type.rb
выполняет, и охватить реализации запросов другими файлами? Может что-то вроде этого?:
query_type.rb:
module Types
class QueryType < Types::BaseObject
# Add root-level fields here.
# They will be entry points for queries on your schema.
field :test_field, String, null: false, query: Types::TestFieldType
end
end
test_field_type.rb:
module Types
class TestFieldType < Types::BaseObject
description 'Test Field'
def test_field
'My Test field!'
end
end
end