Sha256: 69a9692f6438589eedcc8469faf813aecc2037d1d92fb5368298c7fc739461f5
Contents?: true
Size: 651 Bytes
Versions: 4
Compression:
Stored size: 651 Bytes
Contents
# frozen_string_literal: true module SolidusGraphqlApi module Mutations module Checkout class SetOrderEmail < BaseMutation null true argument :email, String, required: true field :order, Types::Order, null: true field :errors, [Types::UserError], null: false def resolve(email:) current_order.update(email: email) { order: current_order, errors: user_errors("order", current_order.errors) } end def ready?(*) current_ability.authorize!(:update, current_order, guest_token) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems