Sha256: 456ccce8e64fb4bb9e3dd32466287ac8f41eda55a213daad19a5f65cd963487e

Contents?: true

Size: 534 Bytes

Versions: 18

Compression:

Stored size: 534 Bytes

Contents

# frozen_string_literal: true

module Mutations
  class UpdateUser < GraphQL::Schema::Mutation
    field :user, Types::UserType, null: false

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

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

      schema_url = context[:controller].full_url_without_params

      user.update_with_email(
        attrs.merge(schema_url: schema_url, confirmation_success_url: 'https://google.com')
      )

      { user: user }
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
graphql_devise-0.18.2 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.18.1 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.18.0 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.17.1 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.17.0 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.16.0 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.15.0 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.14.3 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.14.2 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.14.1 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.14.0 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.13.6 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.13.5 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.13.4 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.13.3 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.13.2 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.13.1 spec/dummy/app/graphql/mutations/update_user.rb
graphql_devise-0.13.0 spec/dummy/app/graphql/mutations/update_user.rb