diff options
| author | Alban Peignier | 2018-01-10 17:45:23 +0100 |
|---|---|---|
| committer | GitHub | 2018-01-10 17:45:23 +0100 |
| commit | df77b06a42277b3c36627a2bfaa84ddf501d9f5f (patch) | |
| tree | 7f3ba79ebb0a9e831749b69cdf03e4b4ec7c6e56 /db | |
| parent | e9f9757ea558f90ed125c0284b9cb98539764b75 (diff) | |
| parent | 0bc79220fbce288102ea470fa57f865ee8fdfb47 (diff) | |
| download | chouette-core-df77b06a42277b3c36627a2bfaa84ddf501d9f5f.tar.bz2 | |
Merge pull request #215 from af83/5499-workgroup-model
Provide Workgroup model. Refs #5499
Diffstat (limited to 'db')
| -rw-r--r-- | db/migrate/20180108132310_create_workgroups.rb | 11 | ||||
| -rw-r--r-- | db/migrate/20180109133022_add_workgroup_id_to_workbenches.rb | 6 | ||||
| -rw-r--r-- | db/schema.rb | 12 | ||||
| -rw-r--r-- | db/seeds/stif.seeds.rb | 7 |
4 files changed, 35 insertions, 1 deletions
diff --git a/db/migrate/20180108132310_create_workgroups.rb b/db/migrate/20180108132310_create_workgroups.rb new file mode 100644 index 000000000..717f05856 --- /dev/null +++ b/db/migrate/20180108132310_create_workgroups.rb @@ -0,0 +1,11 @@ +class CreateWorkgroups < ActiveRecord::Migration + def change + create_table :workgroups do |t| + t.string :name + t.integer :line_referential_id, limit: 8 + t.integer :stop_area_referential_id, limit: 8 + + t.timestamps null: false + end + end +end diff --git a/db/migrate/20180109133022_add_workgroup_id_to_workbenches.rb b/db/migrate/20180109133022_add_workgroup_id_to_workbenches.rb new file mode 100644 index 000000000..8736f7fbb --- /dev/null +++ b/db/migrate/20180109133022_add_workgroup_id_to_workbenches.rb @@ -0,0 +1,6 @@ +class AddWorkgroupIdToWorkbenches < ActiveRecord::Migration + def change + add_column :workbenches, :workgroup_id, :integer, limit: 8 + add_index :workbenches, :workgroup_id + end +end diff --git a/db/schema.rb b/db/schema.rb index df8243cfd..19af8690b 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20180103084612) do +ActiveRecord::Schema.define(version: 20180109133022) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -985,11 +985,21 @@ ActiveRecord::Schema.define(version: 20180103084612) do t.integer "stop_area_referential_id", limit: 8 t.integer "output_id", limit: 8 t.string "objectid_format" + t.integer "workgroup_id", limit: 8 end add_index "workbenches", ["line_referential_id"], name: "index_workbenches_on_line_referential_id", using: :btree add_index "workbenches", ["organisation_id"], name: "index_workbenches_on_organisation_id", using: :btree add_index "workbenches", ["stop_area_referential_id"], name: "index_workbenches_on_stop_area_referential_id", using: :btree + add_index "workbenches", ["workgroup_id"], name: "index_workbenches_on_workgroup_id", using: :btree + + create_table "workgroups", id: :bigserial, force: :cascade do |t| + t.string "name" + t.integer "line_referential_id", limit: 8 + t.integer "stop_area_referential_id", limit: 8 + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end add_foreign_key "access_links", "access_points", name: "aclk_acpt_fkey" add_foreign_key "api_keys", "organisations" diff --git a/db/seeds/stif.seeds.rb b/db/seeds/stif.seeds.rb index 464601557..c87bb7970 100644 --- a/db/seeds/stif.seeds.rb +++ b/db/seeds/stif.seeds.rb @@ -5,6 +5,13 @@ 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' |
