class GraphQL::Types::BigInt

def self.coerce_input(value, _ctx)

def self.coerce_input(value, _ctx)
  value && parse_int(value)
rescue ArgumentError
  nil
end

def self.coerce_result(value, _ctx)

def self.coerce_result(value, _ctx)
  value.to_i.to_s
end

def self.parse_int(value)

def self.parse_int(value)
  value.is_a?(Numeric) ? value : Integer(value, 10)
end