class Support::Training::HelpCardsController < Support::Training::Controller
  def index
    render_success :ok, json: help_cards
  end

  def show
    render_success :ok, json: help_card
  end

  def create
    help_card = help_cards.build(help_card_params)
    if help_card.save
      render_success :ok
    else
      render_error :unprocessable_entity, errors: help_card
    end
  end

  def update
    if help_card.update(help_card_params)
      render_success :ok
    else
      render_error :unprocessable_entity, errors: help_card
    end
  end

  private
    def help_cards
      Help::Card.all
    end

    def help_card
      @help_card ||= help_cards.find_by(id: params[:id])
    end

    def help_card_params
      params.permit(:title, :body, :link, :video_url)
    end
end
