class Employee::Legacy::ClassGradeConfigsController < Employee::Controller
  def index
    render_success :ok, json: props(class_grade_config)
  end

  private
    def class_grade_config
      @class_grade_config ||= current_school.find_or_build_class_grade_config
    end

    def school_config
      @school_config ||= current_school.find_or_build_school_config
    end

    def props(config)
      {}.tap do |props|
        props[:semester] = school_config.semesters?
        props[:term_count] = school_config.semesters.count
        props[:q1] = config.q1_locked?
        props[:q2] = config.q2_locked?
        props[:q3] = config.q3_locked?
        props[:q4] = config.q4_locked?
      end
    end
end
