class SiteSettingsController < ApplicationController
  def show
    render_success :ok, json: settings_props
  end

  private
    def module_config
      current_school.send("find_or_build_#{role}_module")
    end

    def settings_props
      {
        accounting: module_config.accounting,
        admissions: module_config.admissions,
        auction: module_config.auction,
        classroom: module_config.classroom,
        covid: module_config.covid,
        discipline: module_config.discipline,
        facility: module_config.facility,
        nursing: module_config.nursing,
        service: module_config.service,
        admissions_only: admissions_only?
      }
    end

    def admissions_only?
      role == :family && !current_user.family.current? && module_config.admissions
    end
end
