Class: Spree::Api::V2::Tenant::VotingContestantsController
- Inherits:
-
BaseController
- Object
- ResourceController
- BaseController
- Spree::Api::V2::Tenant::VotingContestantsController
- Defined in:
- app/controllers/spree/api/v2/tenant/voting_contestants_controller.rb
Instance Method Summary collapse
-
#collection ⇒ Object
override.
-
#collection_serializer ⇒ Object
override.
Methods inherited from BaseController
#current_vendor, #render_serialized_payload, #require_tenant
Instance Method Details
#collection ⇒ Object
override
Ordered by vote_number. vote_number is nullable — Postgres' default ASC ordering places nulls last, so contestants without a vote_number appear at the end.
13 14 15 16 17 18 19 20 |
# File 'app/controllers/spree/api/v2/tenant/voting_contestants_controller.rb', line 13 def collection @collection ||= @voting_session .voting_contestants .includes(:voting_session, { show_contestant: :assigned_show_person }, :show_contestant_images, :show_contestant_videos, :advanced_to, :advanced_from ).order(:vote_number) end |
#collection_serializer ⇒ Object
override
23 24 25 |
# File 'app/controllers/spree/api/v2/tenant/voting_contestants_controller.rb', line 23 def collection_serializer Spree::V2::Tenant::VotingContestantSerializer end |