class Family::FinancialAid::ConfigsController < Family::Controller
  def show
    render_success :ok, json: config_props(config)
  end

  private
    def config
      @config ||= current_school.find_or_build_financial_aid_config
    end
    
    def current_admission_year
      current_school.find_or_build_admission_config.school_year
    end

    def approved_applicants?
      current_family.admission_applicants
        .by_school_year(current_admission_year)
        .by_review(false)
        .exists?
    end

    def config_props(config)
      {
        active: config.active,
        approved_applicants: approved_applicants?,
        school_cover_fee: config.school_cover_fee?
      }
    end
end
