class Ajax::SubscriptionController < AjaxController
  before_action :authenticate_user!

  def subscribe
    params.require :answer
    @response[:status] = :okay
    result = Subscription.subscribe(current_user, Answer.find(params[:answer]))
    @response[:success] = result.present?
  end

  def unsubscribe
    params.require :answer
    @response[:status] = :okay
    result = Subscription.unsubscribe(current_user, Answer.find(params[:answer]))
    @response[:success] = result&.destroyed? || false
  end
end