diff options
| author | Xinhui | 2016-12-19 14:29:38 +0100 |
|---|---|---|
| committer | Xinhui | 2016-12-19 14:33:37 +0100 |
| commit | b16c81077bc898f92e8c031d0c16ec0ad1bb099a (patch) | |
| tree | b74317168cdc3582cc2803ed0d930d6f27433e4f | |
| parent | f960d35bb1c34386783d2cc791e178eb87c7772d (diff) | |
| download | chouette-core-b16c81077bc898f92e8c031d0c16ec0ad1bb099a.tar.bz2 | |
Fix db:seed line stop area referential is required
Refs #2237
| -rw-r--r-- | db/seeds.rb | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/db/seeds.rb b/db/seeds.rb index 24d70f0f1..7526330ed 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -7,9 +7,25 @@ # cities = City.create([{ :name => 'Chicago' }, { :name => 'Copenhagen' }]) # Mayor.create(:name => 'Emanuel', :city => cities.first) + +stop_area_referential = StopAreaReferential.find_or_create_by(name: "Reflex") +line_referential = LineReferential.find_or_create_by(name: "CodifLigne") + stif = Organisation.find_or_create_by!(name: "STIF") do |org| org.code = 'STIF' end +operator = Organisation.find_or_create_by!(code: 'transporteur-a') do |organisation| + organisation.name = "Transporteur A" +end + +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 + +line_referential.save +stop_area_referential.save stif.users.find_or_create_by!(username: "admin") do |user| user.email = 'stif-boiv@af83.com' @@ -17,31 +33,16 @@ stif.users.find_or_create_by!(username: "admin") do |user| user.name = "STIF Administrateur" 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" 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: "Quay", 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 - LineReferentialSync.find_or_create_by(line_referential: line_referential) StopAreaReferentialSync.find_or_create_by(stop_area_referential: stop_area_referential) |
