Sha256: 568180805b54b54399d1b6ec0ae99e12c5b9026cb656233b62e4d48a4c0f5513
Contents?: true
Size: 623 Bytes
Versions: 4
Compression:
Stored size: 623 Bytes
Contents
# frozen_string_literal: true module SolidusGraphqlApi module Mutations module Checkout class EmptyCart < BaseMutation null true field :order, Types::Order, null: true field :errors, [Types::UserError], null: false def resolve current_order.empty! current_order.restart_checkout_flow { 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