mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-10 07:50:33 -07:00
fix: also load enrollment data when loading staffing information for the latest year
This commit is contained in:
parent
1b82ff9413
commit
a11a134805
1 changed files with 19 additions and 4 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'csv'
|
||||
require "csv"
|
||||
|
||||
class StaffingLoader
|
||||
def self.load_data(filepath:)
|
||||
|
|
@ -28,6 +28,21 @@ class StaffingLoader
|
|||
Respondent.where(school:, academic_year: previous_year).each do |respondent|
|
||||
current_respondent = Respondent.find_or_initialize_by(school:, academic_year: current_year)
|
||||
current_respondent.total_teachers = respondent.total_teachers
|
||||
current_respondent.pk = respondent.pk
|
||||
current_respondent.k = respondent.k
|
||||
current_respondent.one = respondent.one
|
||||
current_respondent.two = respondent.two
|
||||
current_respondent.three = respondent.three
|
||||
current_respondent.four = respondent.four
|
||||
current_respondent.five = respondent.five
|
||||
current_respondent.six = respondent.six
|
||||
current_respondent.seven = respondent.seven
|
||||
current_respondent.eight = respondent.eight
|
||||
current_respondent.nine = respondent.nine
|
||||
current_respondent.ten = respondent.ten
|
||||
current_respondent.eleven = respondent.eleven
|
||||
current_respondent.twelve = respondent.twelve
|
||||
|
||||
respondents << current_respondent
|
||||
end
|
||||
end
|
||||
|
|
@ -54,19 +69,19 @@ class StaffingRowValues
|
|||
|
||||
def school
|
||||
@school ||= begin
|
||||
dese_id = row['DESE ID'].strip.to_i
|
||||
dese_id = row["DESE ID"].strip.to_i
|
||||
School.find_by_dese_id(dese_id)
|
||||
end
|
||||
end
|
||||
|
||||
def academic_year
|
||||
@academic_year ||= begin
|
||||
year = row['Academic Year']
|
||||
year = row["Academic Year"]
|
||||
AcademicYear.find_by_range(year)
|
||||
end
|
||||
end
|
||||
|
||||
def fte_count
|
||||
row['FTE Count']
|
||||
row["FTE Count"]
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue