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