mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-07 13:38:18 -08:00
chore: delete more academic years when doing the reset for multiple survey administrations
This commit is contained in:
parent
eb22fc344c
commit
9938a2cf44
1 changed files with 10 additions and 5 deletions
|
|
@ -129,10 +129,15 @@ namespace :one_off do
|
|||
|
||||
desc "delete 2023-24 AcademicYear and all responses, admin data, enrollment numbers and staffing numbers"
|
||||
task delete_2023_24: :environment do
|
||||
academic_year = AcademicYear.find_by_range "2023-24"
|
||||
AdminDataValue.where(academic_year:).delete_all
|
||||
Respondent.where(academic_year:).delete_all
|
||||
SurveyItemResponse.where(academic_year:).delete_all
|
||||
academic_year.delete
|
||||
academic_years = ["2023-24", "2023-24 Fall", "2023-24 Spring"]
|
||||
academic_years.each do |ay|
|
||||
academic_year = AcademicYear.find_by_range ay
|
||||
next unless academic_year.present?
|
||||
|
||||
AdminDataValue.where(academic_year:).delete_all
|
||||
Respondent.where(academic_year:).delete_all
|
||||
SurveyItemResponse.where(academic_year:).delete_all
|
||||
academic_year.delete
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue