1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-12-02 13:24:20 +01:00
fab-manager/app/controllers/api/checkout_controller.rb

24 lines
700 B
Ruby
Raw Normal View History

# frozen_string_literal: true
# API Controller for cart checkout
class API::CheckoutController < API::ApiController
include ::API::OrderConcern
2022-08-25 08:52:17 +02:00
before_action :authenticate_user!
before_action :current_order
before_action :ensure_order
def payment
res = Checkout::PaymentService.new.payment(@current_order, current_user, params[:payment_id])
render json: res
rescue StandardError => e
render json: e, status: :unprocessable_entity
end
def confirm_payment
res = Checkout::PaymentService.new.confirm_payment(@current_order, current_user, params[:payment_id])
render json: res
rescue StandardError => e
render json: e, status: :unprocessable_entity
end
end