Sha256: ff508671b42603f1c656109e4f8d43634b79eea813ab1588c05cd3b42d155b8b
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 KB
Contents
module Spree module Api module V2 module Storefront module Account class OrdersController < ::Spree::Api::V2::ResourceController before_action :require_spree_current_user private def collection collection_finder.new(user: spree_current_user, store: current_store).execute end def resource resource = resource_finder.new(user: spree_current_user, number: params[:id], store: current_store).execute.take raise ActiveRecord::RecordNotFound if resource.nil? resource end def allowed_sort_attributes super << :completed_at end def collection_serializer Spree::Api::Dependencies.storefront_order_serializer.constantize end def resource_serializer Spree::Api::Dependencies.storefront_order_serializer.constantize end def collection_finder Spree::Api::Dependencies.storefront_completed_order_finder.constantize end def resource_finder Spree::Api::Dependencies.storefront_completed_order_finder.constantize end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_api-4.3.0.rc1 | app/controllers/spree/api/v2/storefront/account/orders_controller.rb |