Sha256: 09f667f869866650ea5fb72d84847952f52a626712a21d5d327b972920781653

Contents?: true

Size: 424 Bytes

Versions: 8

Compression:

Stored size: 424 Bytes

Contents

# frozen_string_literal: true

module Mutations
  class UpdateUser < BaseMutation
    field :user, Types::UserType, null: false

    argument :email, String, required: false
    argument :name,  String, required: false

    def resolve(**attrs)
      user = context[:current_resource]

      user.update_with_email(
        attrs.merge(confirmation_url: 'https://google.com')
      )

      { user: user }
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
graphql_devise-2.0.0 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-1.4.0 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-1.3.0 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-1.2.0 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-1.1.1 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-1.1.0 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-1.0.1 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-1.0.0 spec/dummy/app/graphql/mutations/update_user.rb