# This file should ensure the existence of records required to run the application in every environment (production, # development, test). The code here should be idempotent so that it can be executed at any point in every environment. # The data can then be loaded with the bin/rails db:seed command (or created alongside the database with db:setup). # # Example: # # ["Action", "Comedy", "Drama", "Horror"].each do |genre_name| # MovieGenre.find_or_create_by!(name: genre_name) # end Faker::Config.locale = :de 10.times do User.new(firstname: Faker::Name.unique.first_name, lastname: Faker::Name.unique.last_name).save end ['GanzWichtig.pdf', 'IchBinIn5MinDran.pdf', 'DerPlanDerImmerProblemeMacht.pdf', 'DieFarbenGefallenMirNicht.pdf', 'MachHinIchHabsEilig.pdf', 'WarumDauertDasSoLange.pdf', 'DenPlanBezahleIchNicht.pdf', 'IchWarAlsErstesDran.pdf', 'WarumIstDerPlotterDefekt.pdf', 'DasNächsteMalGeheIchWoAndersHin'].shuffle.each do |pdf| a0 = rand(0...7) a1 = rand(0...7) a2 = rand(0...7) a3 = rand(0...7) a0.zero? || a1 = 0 && a2 = 0 && a3 = 0 a1.zero? || a2 = 0 && a3 = 0 a2.zero? || a3 = 0 status = %i[open printing ready_for_pickup paid cancelled].sample Job.new(costumer_firstname: Faker::Name.unique.first_name, costumer_lastname: Faker::Name.unique.last_name, number_of_plans_a0: a0, number_of_plans_a1: a1, number_of_plans_a2: a2, number_of_plans_a3: a3, pdf:, status:).save end