Class: Spree::Api::V2::Storefront::WaitingRoomSessionsController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Spree::Api::V2::Storefront::WaitingRoomSessionsController
- Defined in:
- app/controllers/spree/api/v2/storefront/waiting_room_sessions_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/controllers/spree/api/v2/storefront/waiting_room_sessions_controller.rb', line 12 def create context = SpreeCmCommissioner::WaitingRoomSessionCreator.call( tenant_id: nil, remote_ip: request.remote_ip, waiting_guest_firebase_doc_id: params[:waiting_guest_firebase_doc_id], page_path: params[:page_path] ) if context.success? render_serialized_payload { serialize_resource(context.room_session) } else render_error_payload(context.) end end |
#resource_serializer ⇒ Object
27 28 29 |
# File 'app/controllers/spree/api/v2/storefront/waiting_room_sessions_controller.rb', line 27 def resource_serializer SpreeCmCommissioner::V2::Storefront::WaitingRoomSessionSerializer end |