feat: add measure name and id to the beginning of the csv report

mciea-main
Nelson Jovel 2 years ago
parent db1d243979
commit d65a60772a

@ -3,7 +3,7 @@ module Report
def self.create_report(schools: School.all.includes(:district), academic_years: AcademicYear.all, measures: ::Measure.all, filename: "measure_report.csv")
data = []
mutex = Thread::Mutex.new
data << ["District", "School", "School Code", "Academic Year", "Recorded Date Range", "Grades", "Measure", "Student Score", "Student Zone", "Teacher Score",
data << ["Measure Name", "Measure ID", "District", "School", "School Code", "Academic Year", "Recorded Date Range", "Grades", "Student Score", "Student Zone", "Teacher Score",
"Teacher Zone", "Admin Score", "Admin Zone", "All Score (Average)", "All Score Zone"]
pool_size = 2
jobs = Queue.new
@ -34,13 +34,14 @@ module Report
all_grades = respondents.enrollment_by_grade.keys
grades = "#{all_grades.first}-#{all_grades.last}"
mutex.synchronize do
data << [school.district.name,
data << [measure.name,
measure.measure_id,
school.district.name,
school.name,
school.dese_id,
academic_year.range,
date_range,
grades,
measure.measure_id,
student_score(row:),
student_zone(row:),
teacher_score(row:),

Loading…
Cancel
Save