upload_many_pokemon.rb 453 B

123456789101112131415
  1. # frozen_string_literal: true
  2. module Mutations
  3. class UploadManyPokemon < Mutations::BaseMutation
  4. argument :base64_encoded_pokemon_files, [GraphQL::STRING_TYPE], required: true
  5. field :pokemon, [Types::PokemonType], null: true
  6. field :error, Types::ErrorType, null: true
  7. def resolve(base64_encoded_pokemon_files:)
  8. service = CreatePokemonFromBase64Service.new
  9. service.execute(base64_encoded_pokemon_files)
  10. end
  11. end
  12. end