after 'development:employees', 'development:students' do
  puts 'building classrooms....'
  loops = ENV['minimal'] ? 4 : 30

  School.all.each do |school|
    employees = school.employees
    students = school.students

    loops.times do
      type = if ENV['minimal']
        [:preschool, :day_long].sample
      else
        [:preschool, :day_long, :period_long, :general].sample
      end

      classroom = school.classrooms.build(
        name: Faker::Educator.course_name,
        type: type,
        primary_teacher: employees.sample
      )
      case school.school_config.school_year_type
      when :semesters
        classroom.s1 = 1
        classroom.q1 = 1
        classroom.q2 = 1
        classroom.s2 = 1
        classroom.q3 = 1
        classroom.q4 = 1
      when :trimesters
        classroom.q1 = 1
        classroom.q2 = 1
        classroom.q3 = 1
        classroom.s1 = 1
        classroom.s2 = 1
        classroom.s3 = 1
      when :sessions
        classroom.q1 = 1
        classroom.q2 = 1
        classroom.q3 = 1
        classroom.q4 = 1
        classroom.q5 = 1
        classroom.q6 = 1
      end
      classroom.save

      classroom.students << students.sample(25)
    end
  end
end
