# frozen_string_literal: true module Mutations class UploadManyPokemon < Mutations::BaseMutation argument :base64_encoded_pokemon_files, [GraphQL::STRING_TYPE], required: true field :pokemon, [Types::PokemonType], null: true field :error, Types::ErrorType, null: true def resolve(base64_encoded_pokemon_files:) service = CreatePokemonFromBase64Service.new service.execute(base64_encoded_pokemon_files) end end end