seeds.rb 5.24 KB
# This file should contain all the record creation needed to seed the database with its default values.
# The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup).
#
# Examples:
#
#   movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
#   Character.create(name: 'Luke', movie: movies.first)
admin = Role.create(name: 'SuperAdmin', erasable: false)
player = Role.create(name: 'Player', erasable: false)
User.create!(name: 'Iker', mail: 'i.narvaez@ukko.mx', password: '12345', password_confirmation: '12345', roles: [admin, player])
User.create!(name: 'Iker', mail: 'p.sanchez@ukko.mx', password: '12345', password_confirmation: '12345', roles: [admin, player])

# Group stage
Pool.create!(name: 'Group Stage', editable_until: Date.new(2018, 6, 14).beginning_of_day, active: true)
# June 14
Match.create!(local: 'Russia', visit: 'Saudi Arabia', date: Date.new(2018, 6, 14), pool_id: 1)
# June 15
Match.create!(local: 'Egypt', visit: 'Uruguay', date: Date.new(2018, 6, 15), pool_id: 1)
Match.create!(local: 'Morroco', visit: 'Iran', date: Date.new(2018, 6, 15), pool_id: 1)
Match.create!(local: 'Portugal', visit: 'Spain', date: Date.new(2018, 6, 15), pool_id: 1)
# June 16
Match.create!(local: 'France', visit: 'Australia', date: Date.new(2018, 6, 16), pool_id: 1)
Match.create!(local: 'Argentina', visit: 'Iceland', date: Date.new(2018, 6, 16), pool_id: 1)
Match.create!(local: 'Peru', visit: 'Denmark', date: Date.new(2018, 6, 16), pool_id: 1)
Match.create!(local: 'Croatia', visit: 'Nigeria', date: Date.new(2018, 6, 16), pool_id: 1)
# June 17
Match.create!(local: 'Costa Rica', visit: 'Serbia', date: Date.new(2018, 6, 17), pool_id: 1)
Match.create!(local: 'Germany', visit: 'Mexico', date: Date.new(2018, 6, 17), pool_id: 1)
Match.create!(local: 'Brazil', visit: 'Switzerland', date: Date.new(2018, 6, 17), pool_id: 1)
# June 18
Match.create!(local: 'Sweden', visit: 'Korea', date: Date.new(2018, 6, 18), pool_id: 1)
Match.create!(local: 'Belgium', visit: 'Panama', date: Date.new(2018, 6, 18), pool_id: 1)
Match.create!(local: 'Tunisia', visit: 'England', date: Date.new(2018, 6, 18), pool_id: 1)
# June 19
Match.create!(local: 'Colombia', visit: 'Japan', date: Date.new(2018, 6, 19), pool_id: 1)
Match.create!(local: 'Poland', visit: 'Senegal', date: Date.new(2018, 6, 19), pool_id: 1)
Match.create!(local: 'Russia', visit: 'Egypt', date: Date.new(2018, 6, 19), pool_id: 1)
# June 20
Match.create!(local: 'Portugal', visit: 'Morroco', date: Date.new(2018, 6, 20), pool_id: 1)
Match.create!(local: 'Uruguay', visit: 'Saudi Arabia', date: Date.new(2018, 6, 20), pool_id: 1)
Match.create!(local: 'Iran', visit: 'Spain', date: Date.new(2018, 6, 20), pool_id: 1)
# June 21
Match.create!(local: 'Denmark', visit: 'Australia', date: Date.new(2018, 6, 21), pool_id: 1)
Match.create!(local: 'France', visit: 'Peru', date: Date.new(2018, 6, 21), pool_id: 1)
Match.create!(local: 'Argentina', visit: 'Croatia', date: Date.new(2018, 6, 21), pool_id: 1)
# June 22
Match.create!(local: 'Brazil', visit: 'Costa Rica', date: Date.new(2018, 6, 22), pool_id: 1)
Match.create!(local: 'Nigeria', visit: 'Iceland', date: Date.new(2018, 6, 22), pool_id: 1)
Match.create!(local: 'Serbia', visit: 'Switzerland', date: Date.new(2018, 6, 22), pool_id: 1)
# June 23
Match.create!(local: 'Belgium', visit: 'Tunisia', date: Date.new(2018, 6, 23), pool_id: 1)
Match.create!(local: 'Korea', visit: 'Mexico', date: Date.new(2018, 6, 23), pool_id: 1)
Match.create!(local: 'Germany', visit: 'Sweden', date: Date.new(2018, 6, 23), pool_id: 1)
# June 24
Match.create!(local: 'England', visit: 'Panama', date: Date.new(2018, 6, 24), pool_id: 1)
Match.create!(local: 'Japan', visit: 'Senegal', date: Date.new(2018, 6, 24), pool_id: 1)
Match.create!(local: 'Poland', visit: 'Colombia', date: Date.new(2018, 6, 24), pool_id: 1)
# June 25
Match.create!(local: 'Uruguay', visit: 'Russia', date: Date.new(2018, 6, 25), pool_id: 1)
Match.create!(local: 'Saudi Arabia', visit: 'Egypt', date: Date.new(2018, 6, 25), pool_id: 1)
Match.create!(local: 'Iran', visit: 'Portugal', date: Date.new(2018, 6, 25), pool_id: 1)
Match.create!(local: 'Spain', visit: 'Morroco', date: Date.new(2018, 6, 25), pool_id: 1)
# June 26
Match.create!(local: 'Denmark', visit: 'France', date: Date.new(2018, 6, 26), pool_id: 1)
Match.create!(local: 'Australia', visit: 'Peru', date: Date.new(2018, 6, 26), pool_id: 1)
Match.create!(local: 'Nigeria', visit: 'Argentina', date: Date.new(2018, 6, 26), pool_id: 1)
Match.create!(local: 'Iceland', visit: 'Croatia', date: Date.new(2018, 6, 26), pool_id: 1)
# June 27
Match.create!(local: 'Korea', visit: 'Germany', date: Date.new(2018, 6, 27), pool_id: 1)
Match.create!(local: 'Mexico', visit: 'Sweden', date: Date.new(2018, 6, 27), pool_id: 1)
Match.create!(local: 'Serbia', visit: 'Brazil', date: Date.new(2018, 6, 27), pool_id: 1)
Match.create!(local: 'Switzerland', visit: 'Costa Rica', date: Date.new(2018, 6, 27), pool_id: 1)
# June 28
Match.create!(local: 'Senegal', visit: 'Colombia', date: Date.new(2018, 6, 28), pool_id: 1)
Match.create!(local: 'Japan', visit: 'Poland', date: Date.new(2018, 6, 28), pool_id: 1)
Match.create!(local: 'Panama', visit: 'Tunisia', date: Date.new(2018, 6, 28), pool_id: 1)
Match.create!(local: 'England', visit: 'Belgium', date: Date.new(2018, 6, 28), pool_id: 1)