blob: f898021ce4c608cc842f7d0c15463242a451e021 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# 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", objectid_format: "stif_netex")
line_referential = LineReferential.find_or_create_by!(name: "CodifLigne", objectid_format: "stif_netex")
workgroup = Workgroup.find_or_create_by!(name: "Gestion de l'offre théorique IDFm") do |w|
w.line_referential = line_referential
w.stop_area_referential = stop_area_referential
end
Workbench.update_all workgroup_id: workgroup
# 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) }
|