Class: Spree::Api::V2::Storefront::AnonymousLineItemsController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/spree/api/v2/storefront/anonymous_line_items_controller.rb

Instance Method Summary collapse

Instance Method Details

#resource_serializerObject



16
17
18
# File 'app/controllers/spree/api/v2/storefront/anonymous_line_items_controller.rb', line 16

def resource_serializer
  Spree::V2::Storefront::LineItemSerializer
end

#showObject



6
7
8
9
10
11
12
13
14
# File 'app/controllers/spree/api/v2/storefront/anonymous_line_items_controller.rb', line 6

def show
  token = params[:token]
  line_item = line_item_jwt_token(token)
  if line_item
    render_serialized_payload { serialize_resource(line_item) }
  else
    render json: { error: 'Invalid or expired token' }, status: :unauthorized
  end
end