require_dependency "tax_jp/application_controller"

module TaxJp
  class BonusWithheldTaxesController < ApplicationController
    before_action :preload_finder

    def index
      @withheld_taxes = TaxJp::WithheldTaxes::Bonus.find_all_by_date(@finder.from)
    end

    private
    
    def preload_finder
      @finder = TaxJp::Finder.new(finder_params)
      @finder.from ||= Date.today.strftime('%Y-%m-%d')
    end
  
    def finder_params
      if params[:finder].present?
        params.require(:finder).permit(:from)
      else
        {}
      end
    end

  end
end