Class: Spree::Api::V2::Tenant::VendorsController
- Inherits:
-
BaseController
- Object
- ResourceController
- BaseController
- Spree::Api::V2::Tenant::VendorsController
show all
- Defined in:
- app/controllers/spree/api/v2/tenant/vendors_controller.rb
Instance Method Summary
collapse
#render_serialized_payload, #require_tenant
Instance Method Details
#collection_serializer ⇒ Object
33
34
35
|
# File 'app/controllers/spree/api/v2/tenant/vendors_controller.rb', line 33
def collection_serializer
Spree::V2::Tenant::VendorSerializer
end
|
#index ⇒ Object
6
7
8
9
10
11
12
13
|
# File 'app/controllers/spree/api/v2/tenant/vendors_controller.rb', line 6
def index
collection = scope.page(params[:page])
.per(params[:per_page])
render_serialized_payload do
serialize_collection(collection)
end
end
|
#resource_serializer ⇒ Object
29
30
31
|
# File 'app/controllers/spree/api/v2/tenant/vendors_controller.rb', line 29
def resource_serializer
Spree::V2::Tenant::VendorSerializer
end
|
#scope ⇒ Object
23
24
25
26
27
|
# File 'app/controllers/spree/api/v2/tenant/vendors_controller.rb', line 23
def scope
MultiTenant.with(@tenant) do
::Spree::Vendor.active
end
end
|
#show ⇒ Object
15
16
17
18
19
20
21
|
# File 'app/controllers/spree/api/v2/tenant/vendors_controller.rb', line 15
def show
resource = scope.find(params[:id])
render_serialized_payload do
serialize_resource(resource)
end
end
|