diff --git a/app/presenters/analyze/graph/column/grade/zero.rb b/app/presenters/analyze/graph/column/grade/zero.rb index 684d4f38..b4fd9e02 100644 --- a/app/presenters/analyze/graph/column/grade/zero.rb +++ b/app/presenters/analyze/graph/column/grade/zero.rb @@ -23,7 +23,7 @@ module Analyze end def grade - 1 + 0 end end end diff --git a/lib/tasks/one_off.rake b/lib/tasks/one_off.rake index bfed65b8..2250b236 100644 --- a/lib/tasks/one_off.rake +++ b/lib/tasks/one_off.rake @@ -131,4 +131,29 @@ namespace :one_off do end puts values end + + desc 'load survey responses for lowell schools' + task load_survey_responses_for_lowell: :environment do + survey_item_response_count = SurveyItemResponse.count + student_count = Student.count + Sftp::Directory.open(path: '/test/survey_responses/') do |file| + SurveyResponsesDataLoader.from_file(file:) + end + puts "=====================> Completed loading #{SurveyItemResponse.count - survey_item_response_count} survey responses. #{SurveyItemResponse.count} total responses in the database" + + Sftp::Directory.open(path: '/test/survey_responses/') do |file| + StudentLoader.from_file(file:, rules: [Rule::SkipNonLowellSchools]) + end + puts "=====================> Completed loading #{Student.count - student_count} students. #{Student.count} total students" + + puts 'Resetting response rates' + ResponseRateLoader.reset + puts "=====================> Completed loading #{ResponseRate.count} response rates" + + puts 'Resetting race scores' + RaceScoreLoader.reset(fast_processing: false) + puts "=====================> Completed loading #{RaceScore.count} race scores" + + Rails.cache.clear + end end