2020-04-28 20:27:59 +02:00
|
|
|
class Ajax::SubscriptionController < AjaxController
|
2020-04-19 01:45:50 +02:00
|
|
|
before_action :authenticate_user!
|
2015-04-21 03:12:11 +02:00
|
|
|
|
|
|
|
def subscribe
|
|
|
|
params.require :answer
|
2022-07-06 12:48:31 +02:00
|
|
|
@response[:status] = :okay
|
2023-03-04 20:42:51 +01:00
|
|
|
result = Subscription.subscribe(current_user, Answer.find(params[:answer]))
|
|
|
|
@response[:success] = result.present?
|
2015-04-21 03:12:11 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
def unsubscribe
|
|
|
|
params.require :answer
|
2022-07-06 12:48:31 +02:00
|
|
|
@response[:status] = :okay
|
2023-03-04 20:42:51 +01:00
|
|
|
result = Subscription.unsubscribe(current_user, Answer.find(params[:answer]))
|
|
|
|
@response[:success] = result&.destroyed? || false
|
2015-04-21 03:12:11 +02:00
|
|
|
end
|
|
|
|
end
|