|
|
|
@ -122,18 +122,14 @@ class Seeder
|
|
|
|
|
|
|
|
|
|
|
|
def seed_enrollment(csv_file)
|
|
|
|
def seed_enrollment(csv_file)
|
|
|
|
EnrollmentLoader.load_data(filepath: csv_file)
|
|
|
|
EnrollmentLoader.load_data(filepath: csv_file)
|
|
|
|
missing_enrollment_for_current_year = Respondent.where(academic_year: AcademicYear.order(:range).last).none? do |respondent|
|
|
|
|
missing_enrollment_for_current_year = Respondent.where(academic_year: AcademicYear.order(:range).last).count.zero?
|
|
|
|
respondent&.total_students&.zero?
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EnrollmentLoader.clone_previous_year_data if missing_enrollment_for_current_year
|
|
|
|
EnrollmentLoader.clone_previous_year_data if missing_enrollment_for_current_year
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def seed_staffing(csv_file)
|
|
|
|
def seed_staffing(csv_file)
|
|
|
|
StaffingLoader.load_data(filepath: csv_file)
|
|
|
|
StaffingLoader.load_data(filepath: csv_file)
|
|
|
|
missing_staffing_for_current_year = Respondent.where(academic_year: AcademicYear.order(:range).last).none? do |respondent|
|
|
|
|
missing_staffing_for_current_year = Respondent.where(academic_year: AcademicYear.order(:range).last).count.zero?
|
|
|
|
respondent&.total_teachers&.zero?
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
StaffingLoader.clone_previous_year_data if missing_staffing_for_current_year
|
|
|
|
StaffingLoader.clone_previous_year_data if missing_staffing_for_current_year
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|