2020-04-28 11:27:59 -07:00
|
|
|
class Ajax::SubscriptionController < AjaxController
|
2020-04-18 16:45:50 -07:00
|
|
|
before_action :authenticate_user!
|
2015-04-20 18:12:11 -07:00
|
|
|
|
|
|
|
def subscribe
|
|
|
|
params.require :answer
|
2020-04-28 11:27:59 -07:00
|
|
|
@response[:status] = 418
|
|
|
|
@response[:message] = I18n.t('messages.subscription.torpedo')
|
2015-04-20 18:12:11 -07:00
|
|
|
state = Subscription.subscribe(current_user, Answer.find(params[:answer])).nil?
|
2020-04-28 11:27:59 -07:00
|
|
|
@response[:success] = state == false
|
2015-04-20 18:12:11 -07:00
|
|
|
end
|
|
|
|
|
|
|
|
def unsubscribe
|
|
|
|
params.require :answer
|
2020-04-28 11:27:59 -07:00
|
|
|
@response[:status] = 418
|
|
|
|
@response[:message] = I18n.t('messages.subscription.torpedo')
|
2015-04-20 18:12:11 -07:00
|
|
|
state = Subscription.unsubscribe(current_user, Answer.find(params[:answer])).nil?
|
2020-04-28 11:27:59 -07:00
|
|
|
@response[:success] = state == false
|
2015-04-20 18:12:11 -07:00
|
|
|
end
|
|
|
|
end
|