sqm-dashboards/app/models/survey_item_response.rb
2022-07-29 15:34:56 -07:00

18 lines
561 B
Ruby

# frozen_string_literal: true
class SurveyItemResponse < ActiveRecord::Base
TEACHER_RESPONSE_THRESHOLD = 2
STUDENT_RESPONSE_THRESHOLD = 2
belongs_to :academic_year
belongs_to :school
belongs_to :survey_item, counter_cache: true
belongs_to :student, foreign_key: :student_id, optional: true
has_one :measure, through: :survey_item
scope :exclude_boston, lambda {
boston = District.find_by_name('Boston')
where.not(school: boston.schools) if boston.present?
}
end