aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXinhui2016-12-19 14:29:38 +0100
committerXinhui2016-12-19 14:33:37 +0100
commitb16c81077bc898f92e8c031d0c16ec0ad1bb099a (patch)
treeb74317168cdc3582cc2803ed0d930d6f27433e4f
parentf960d35bb1c34386783d2cc791e178eb87c7772d (diff)
downloadchouette-core-b16c81077bc898f92e8c031d0c16ec0ad1bb099a.tar.bz2
Fix db:seed line stop area referential is required
Refs #2237
-rw-r--r--db/seeds.rb31
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)