Chore: Reduce queries

mciea-main
Gabe Farrell 2 years ago
parent 5851ab1cbf
commit 8916779b40

@ -45,15 +45,15 @@ class Measure < ActiveRecord::Base
end end
def includes_teacher_survey_items? def includes_teacher_survey_items?
@includes_teacher_survey_items ||= teacher_survey_items.any? @includes_teacher_survey_items ||= teacher_survey_items.length.positive?
end end
def includes_student_survey_items? def includes_student_survey_items?
@includes_student_survey_items ||= student_survey_items.any? @includes_student_survey_items ||= student_survey_items.length.positive?
end end
def includes_admin_data_items? def includes_admin_data_items?
@includes_admin_data_items ||= admin_data_items.any? @includes_admin_data_items ||= admin_data_items.length.positive?
end end
def score(school:, academic_year:) def score(school:, academic_year:)

@ -36,7 +36,7 @@ class CategoryPresenter
end end
def subcategories(academic_year:, school:) def subcategories(academic_year:, school:)
@category.subcategories.includes([:measures]).sort_by(&:subcategory_id).map do |subcategory| @category.subcategories.sort_by(&:subcategory_id).map do |subcategory|
SubcategoryPresenter.new( SubcategoryPresenter.new(
subcategory:, subcategory:,
academic_year:, academic_year:,

Loading…
Cancel
Save