after 'development:schools' do
  puts 'building fam additional fields....'

  School.all.each do |school|
    groups = []

    5.times do
      groups << school.family_additional_groups.create(name: Faker::Lorem.word)
    end

    loops = ENV['minimal'] ? 4 : 20
    loops.times do
      school.family_additional_fields.create(
        name: Faker::Lorem.word,
        description: Faker::Lorem.sentence,
        type: [:text, :date].sample,
        profile: Faker::Boolean.boolean,
        admissions: Faker::Boolean.boolean,
        family_additional_group: groups.sample
      )
    end

    loops = ENV['minimal'] ? 1 : 4
    loops.times do
      field = school.family_additional_fields.create(
        name: Faker::Lorem.word,
        description: Faker::Lorem.sentence,
        type: :multi_choice,
        profile: Faker::Boolean.boolean,
        admissions: Faker::Boolean.boolean,
        family_additional_group: school.family_additional_groups.sample
      )
      5.times do
        field.family_additional_choices.create(
          value: Faker::Lorem.word,
          label: Faker::Lorem.word,
          school: school
        )
      end
    end
  end
end
