diff options
| -rw-r--r-- | db/seeds.rb | 62 | 
1 files changed, 14 insertions, 48 deletions
| diff --git a/db/seeds.rb b/db/seeds.rb index 6e7f59c54..d31a35cfc 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -1,72 +1,38 @@  # coding: utf-8  # 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 rake db:seed (or created alongside the db with db:setup). -# -# Examples: -# -#   cities = City.create([{ :name => 'Chicago' }, { :name => 'Copenhagen' }]) -#   Mayor.create(:name => 'Emanuel', :city => cities.first) -Organisation.where(code: nil).destroy_all +stop_area_referential = StopAreaReferential.find_or_create_by!(name: "Reflex") +line_referential = LineReferential.find_or_create_by!(name: "CodifLigne") +# Organisations  stif = Organisation.find_or_create_by!(code: "STIF") do |org|    org.name = 'STIF'  end +operator = Organisation.find_or_create_by!(code: 'transporteur-a') do |organisation| +  organisation.name = "Transporteur A" +end +# Member +line_referential.add_member stif, owner: true +line_referential.add_member operator + +stop_area_referential.add_member stif, owner: true +stop_area_referential.add_member operator + +# Users  stif.users.find_or_create_by!(username: "admin") do |user|    user.email = 'stif-boiv@af83.com'    user.password = "secret"    user.name = "STIF Administrateur" -  user.permissions = User.all_permissions -end - -operator = Organisation.find_or_create_by!(code: 'transporteur-a') do |organisation| -  organisation.name = "Transporteur A"  end  operator.users.find_or_create_by!(username: "transporteur") do |user|    user.email = 'stif-boiv+transporteur@af83.com'    user.password = "secret"    user.name = "Martin Lejeune" -  user.permissions = User.all_permissions -end - -stop_area_referential = StopAreaReferential.find_or_create_by!(name: "Reflex") do |referential| -  referential.add_member stif, owner: true -  referential.add_member operator -end - -10.times do |n| -  stop_area_referential.stop_areas.find_or_create_by! name: "Test #{n}", area_type: "zdep", objectid: "StopArea: #{n}" -end - -line_referential = LineReferential.find_or_create_by!(name: "CodifLigne") do |referential| -  referential.add_member stif, owner: true -  referential.add_member operator -end - -10.times do |n| -  line_referential.lines.find_or_create_by! name: "Test #{n}" do |l| -    l.objectid = "Chouette:Dummy:Line:00" + n.to_s -  end  end  # Include all Lines in organisation functional_scope  stif.update sso_attributes: { functional_scope: line_referential.lines.pluck(:objectid) }  operator.update sso_attributes: { functional_scope: line_referential.lines.limit(3).pluck(:objectid) } - -workbench = Workbench.find_by(name: "Gestion de l'offre") -workbench.update_attributes(line_referential: line_referential, -                            stop_area_referential: stop_area_referential) - -[["parissudest201604", "Paris Sud-Est Avril 2016"], - ["parissudest201605", "Paris Sud-Est Mai 2016"]].each do |slug, name| -  operator.referentials.find_or_create_by!(slug: slug) do |referential| -    referential.name      = name -    referential.prefix    = slug -    referential.workbench = workbench -  end -end - -# Clone last referential -# Referential.new_from(Referential.last) | 
