aboutsummaryrefslogtreecommitdiffstats
path: root/db
diff options
context:
space:
mode:
authorGuillaume2017-11-13 11:59:46 +0100
committerGuillaume2017-11-13 12:00:35 +0100
commit834a486b3c0cd9d2dbdae3588d9464f2f9d7287e (patch)
treeb1c8e84111dddf91f38917d5619d4f157660ae1c /db
parent3b3d3252aa514fbd5b2c12a6cc0a2825d9d8b12e (diff)
downloadchouette-core-834a486b3c0cd9d2dbdae3588d9464f2f9d7287e.tar.bz2
add seedbank gems for spliting seeds, update objectid_format in seeds files, add objectid_format to stif initializers
Diffstat (limited to 'db')
-rw-r--r--db/seeds/chouette.seeds.rb (renamed from db/seeds.rb)4
-rw-r--r--db/seeds/stif.seeds.rb43
2 files changed, 47 insertions, 0 deletions
diff --git a/db/seeds.rb b/db/seeds/chouette.seeds.rb
index d31a35cfc..75208f0fe 100644
--- a/db/seeds.rb
+++ b/db/seeds/chouette.seeds.rb
@@ -36,3 +36,7 @@ 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) }
+
+# Set type of objectid_format
+line_referential.update objectid_format: "netex"
+stop_area_referential.update objectid_format: "netex"
diff --git a/db/seeds/stif.seeds.rb b/db/seeds/stif.seeds.rb
new file mode 100644
index 000000000..8674958ab
--- /dev/null
+++ b/db/seeds/stif.seeds.rb
@@ -0,0 +1,43 @@
+# 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).
+
+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"
+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
+
+# 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) }
+
+# Set type of objectid_format
+line_referential.update objectid_format: "stif_netex"
+stop_area_referential.update objectid_format: "stif_netex"
+