class Admin::Covid::ConfigsController < Admin::Covid::Controller
  def show
    render_success :ok, json: config_props
  end

  def update
    if config.update(config_params)
      render_success :ok, json: config_props
    else
      render_error :unprocessable_entity, errors: config
    end
  end

  private
    def config
      @config ||= current_school.find_or_build_covid_config
    end

    def config_params
      params.permit(:screen, :parent_access, :employee_access)
    end

    def config_props
      {
        screen: config.screen,
        parent_access: config.parent_access,
        employee_access: config.employee_access
      }
    end
end
