2019-01-16 16:28:25 +01:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
# API Controller for resources of type Subscription
|
2016-03-23 18:39:41 +01:00
|
|
|
class API::SubscriptionsController < API::ApiController
|
2021-10-18 10:15:48 +02:00
|
|
|
before_action :set_subscription, only: %i[show payment_details]
|
2016-03-23 18:39:41 +01:00
|
|
|
before_action :authenticate_user!
|
|
|
|
|
|
|
|
def show
|
|
|
|
authorize @subscription
|
|
|
|
end
|
|
|
|
|
2021-10-08 19:14:47 +02:00
|
|
|
def payment_details
|
|
|
|
authorize @subscription
|
|
|
|
end
|
|
|
|
|
2016-03-23 18:39:41 +01:00
|
|
|
private
|
|
|
|
|
2018-12-06 18:26:01 +01:00
|
|
|
# Use callbacks to share common setup or constraints between actions.
|
|
|
|
def set_subscription
|
|
|
|
@subscription = Subscription.find(params[:id])
|
|
|
|
end
|
2016-03-23 18:39:41 +01:00
|
|
|
end
|