Class: Spree::Api::V2::Tenant::IntercityTaxi::DraftOrdersController
- Inherits:
-
BaseController
- Object
- ResourceController
- BaseController
- Spree::Api::V2::Tenant::IntercityTaxi::DraftOrdersController
show all
- Defined in:
- app/controllers/spree/api/v2/tenant/intercity_taxi/draft_orders_controller.rb
Instance Method Summary
collapse
#render_serialized_payload, #require_tenant, #scope
Instance Method Details
#create ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'app/controllers/spree/api/v2/tenant/intercity_taxi/draft_orders_controller.rb', line 7
def create
order = SpreeCmCommissioner::IntercityTaxiOrder::Create.call(
trip_id: params[:trip_id],
from_date: params[:from_date],
to_date: params[:to_date],
user_id: params[:user_id],
quantity: params[:quantity]
)
render_serialized_payload { serialize_resource(order) }
rescue StandardError => e
render_error_payload(e.message)
end
|
#update ⇒ Object
21
22
23
24
25
26
27
28
29
|
# File 'app/controllers/spree/api/v2/tenant/intercity_taxi/draft_orders_controller.rb', line 21
def update
order = SpreeCmCommissioner::IntercityTaxiOrder::Update.call(
params: params
)
render_serialized_payload { serialize_resource(order) }
rescue StandardError => e
render_error_payload(e.message)
end
|