Sha256: 17c7a122afcab1c334ab547d2386ce164fbc507308579350cea49fabab953122

Contents?: true

Size: 331 Bytes

Versions: 8

Compression:

Stored size: 331 Bytes

Contents

module Mutations
  class Login < GraphqlDevise::Mutations::Login
    field :user, Types::UserType, null: true

    def resolve(email:, password:)
      original_payload = super do |user|
        user.do_something
        user.reload
      end

      original_payload.merge(user: original_payload[:authenticable])
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
graphql_devise-0.7.0 spec/dummy/app/graphql/mutations/login.rb
graphql_devise-0.6.0 spec/dummy/app/graphql/mutations/login.rb
graphql_devise-0.5.0 spec/dummy/app/graphql/mutations/login.rb
graphql_devise-0.4.1 spec/dummy/app/graphql/mutations/login.rb
graphql_devise-0.4.0 spec/dummy/app/graphql/mutations/login.rb
graphql_devise-0.3.0 spec/dummy/app/graphql/mutations/login.rb
graphql_devise-0.2.0 spec/dummy/app/graphql/mutations/login.rb
graphql_devise-0.1.1 spec/dummy/app/graphql/mutations/login.rb