Sha256: bcf7bd11e0577c2a680313e814f7fbc0ecd11f91c85f8005db610564c985d4f4
Contents?: true
Size: 663 Bytes
Versions: 11
Compression:
Stored size: 663 Bytes
Contents
module Mutations class RegisterConfirmedUser < GraphqlDevise::Mutations::Base argument :email, String, required: true argument :name, String, required: true argument :password, String, required: true argument :password_confirmation, String, required: true field :user, Types::UserType, null: true def resolve(**attrs) user = User.new(attrs.merge(confirmed_at: Time.zone.now)) if user.save { user: user } else raise_user_error_list( 'Custom registration failed', errors: user.errors.full_messages ) end end end end
Version data entries
11 entries across 11 versions & 1 rubygems