diff --git a/app/services/staffing_loader.rb b/app/services/staffing_loader.rb index 40a267d2..dd9466dc 100644 --- a/app/services/staffing_loader.rb +++ b/app/services/staffing_loader.rb @@ -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