8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'app/controllers/spree/api/v2/storefront/ticket_transfer_acceptances_controller.rb', line 8
def create
ticket_transfer = SpreeCmCommissioner::TicketTransfer.find_by!(token: params[:ticket_transfer_id])
result = SpreeCmCommissioner::TicketTransfers::Accept.call(
ticket_transfer: ticket_transfer,
buyer: spree_current_user
)
if result.success?
render_serialized_payload(201) { serialize_resource(result.value[:ticket_transfer]) }
else
render_error_payload(result.error)
end
end
|