class Ajax::AnswerController < ApplicationController
  def destroy
    params.require :answer

    answer = Answer.find(params[:answer])
    
    unless privileged? answer.user
      @status = :nopriv
      @message = "check yuor privlegs"
      @success = false
      return
    end

    answer.user.decrement! :answered_count
    answer.question.decrement! :answer_count
    if answer.user == current_user
      Inbox.create!(user: answer.user, question: answer.question, new: true)
    end # TODO: decide what happens with the question
    Notification.denotify answer.question.user, answer
    answer.destroy

    @status = :okay
    @message = "Successfully deleted answer."
    @success = true
  end
end