Sha256: 53bcccd520a53e6231ccbf64a53afadd65da50acc03d6f2aae29cdb476f7187a

Contents?: true

Size: 868 Bytes

Versions: 8

Compression:

Stored size: 868 Bytes

Contents

# frozen_string_literal: true
module GraphQL::Models
  module MutationHelpers
    class ValidationError < GraphQL::ExecutionError
      attr_accessor :invalid_arguments, :unknown_errors

      def initialize(invalid_arguments, unknown_errors)
        @invalid_arguments = invalid_arguments
        @unknown_errors = unknown_errors
      end

      def to_h
        values = {
          'message' => "Some of your changes could not be saved.",
          'kind' => "INVALID_ARGUMENTS",
          'invalidArguments' => invalid_arguments,
          'unknownErrors' => unknown_errors,
        }

        if ast_node
          values['locations'] = [{
            "line" => ast_node.line,
            "column" => ast_node.col,
          },]
        end

        values
      end

      def to_s
        "Some of your changes could not be saved."
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
graphql-activerecord-0.12.6 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.12.5 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.12.4 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.12.3 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.12.2 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.12.1 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.12.0 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.11.0 lib/graphql/models/mutation_helpers/validation_error.rb