aboutsummaryrefslogtreecommitdiffstats
path: root/db
diff options
context:
space:
mode:
authorcedricnjanga2017-11-22 00:45:48 +0100
committercedricnjanga2017-11-22 00:45:48 +0100
commit510afa8b86fb6f5e4b7d9c39e3a6d3b071cd8ce9 (patch)
tree1b3a162722389df4f6b2e444d03e91131032f0d5 /db
parentbe2bd2e4f902ef12a21425ebe7dcf5699768762a (diff)
parent96afaed78fa043449c0264ea09f0106147755c8e (diff)
downloadchouette-core-510afa8b86fb6f5e4b7d9c39e3a6d3b071cd8ce9.tar.bz2
Merge branch 'master' into 4941-refactoring_object_id
Diffstat (limited to 'db')
-rw-r--r--db/migrate/20170307155042_set_updated_at.rb2
-rw-r--r--db/migrate/20171109101358_drop_table_journey_pattern_sections.rb5
-rw-r--r--db/migrate/20171109101514_drop_table_route_sections.rb5
-rw-r--r--db/migrate/20171110114408_change_foreign_keys_to_bigint_2.rb20
-rw-r--r--db/migrate/20171110130416_change_foreign_keys_to_bigint_3.rb5
-rw-r--r--db/migrate/20171113101005_change_type_to_resource_type_from_compliance_check_resources.rb5
-rw-r--r--db/schema.rb100
7 files changed, 76 insertions, 66 deletions
diff --git a/db/migrate/20170307155042_set_updated_at.rb b/db/migrate/20170307155042_set_updated_at.rb
index 84ffd8211..16bfda3d9 100644
--- a/db/migrate/20170307155042_set_updated_at.rb
+++ b/db/migrate/20170307155042_set_updated_at.rb
@@ -1,6 +1,6 @@
class SetUpdatedAt < ActiveRecord::Migration
def up
- models = %w(VehicleJourney Timeband TimeTable StopPoint StopArea RoutingConstraintZone Route RouteSection PtLink Network Line
+ models = %w(VehicleJourney Timeband TimeTable StopPoint StopArea RoutingConstraintZone Route PtLink Network Line
JourneyPattern GroupOfLine ConnectionLink Company AccessPoint AccessLink)
models.each do |table|
diff --git a/db/migrate/20171109101358_drop_table_journey_pattern_sections.rb b/db/migrate/20171109101358_drop_table_journey_pattern_sections.rb
new file mode 100644
index 000000000..a7bb482a5
--- /dev/null
+++ b/db/migrate/20171109101358_drop_table_journey_pattern_sections.rb
@@ -0,0 +1,5 @@
+class DropTableJourneyPatternSections < ActiveRecord::Migration
+ def change
+ drop_table :journey_pattern_sections
+ end
+end
diff --git a/db/migrate/20171109101514_drop_table_route_sections.rb b/db/migrate/20171109101514_drop_table_route_sections.rb
new file mode 100644
index 000000000..c009ed8ec
--- /dev/null
+++ b/db/migrate/20171109101514_drop_table_route_sections.rb
@@ -0,0 +1,5 @@
+class DropTableRouteSections < ActiveRecord::Migration
+ def change
+ drop_table :route_sections
+ end
+end
diff --git a/db/migrate/20171110114408_change_foreign_keys_to_bigint_2.rb b/db/migrate/20171110114408_change_foreign_keys_to_bigint_2.rb
new file mode 100644
index 000000000..3bd4525ff
--- /dev/null
+++ b/db/migrate/20171110114408_change_foreign_keys_to_bigint_2.rb
@@ -0,0 +1,20 @@
+class ChangeForeignKeysToBigint2 < ActiveRecord::Migration
+ def change
+ change_column :api_keys, :organisation_id, :bigint
+ change_column :compliance_check_blocks, :compliance_check_set_id, :bigint
+ change_column :compliance_check_messages, :compliance_check_id, :bigint
+ change_column :compliance_check_messages, :compliance_check_resource_id, :bigint
+ change_column :compliance_check_messages, :compliance_check_set_id, :bigint
+ change_column :compliance_check_sets, :referential_id, :bigint
+ change_column :compliance_check_sets, :compliance_control_set_id, :bigint
+ change_column :compliance_check_sets, :workbench_id, :bigint
+ change_column :compliance_check_sets, :parent_id, :bigint
+ change_column :compliance_checks, :compliance_check_set_id, :bigint
+ change_column :compliance_checks, :compliance_check_block_id, :bigint
+ change_column :compliance_control_blocks, :compliance_control_set_id, :bigint
+ change_column :compliance_control_sets, :organisation_id, :bigint
+ change_column :compliance_controls, :compliance_control_set_id, :bigint
+ change_column :compliance_controls, :compliance_control_block_id, :bigint
+ change_column :time_tables, :created_from_id, :bigint
+ end
+end
diff --git a/db/migrate/20171110130416_change_foreign_keys_to_bigint_3.rb b/db/migrate/20171110130416_change_foreign_keys_to_bigint_3.rb
new file mode 100644
index 000000000..bfe1b4be2
--- /dev/null
+++ b/db/migrate/20171110130416_change_foreign_keys_to_bigint_3.rb
@@ -0,0 +1,5 @@
+class ChangeForeignKeysToBigint3 < ActiveRecord::Migration
+ def change
+ change_column :compliance_check_resources, :compliance_check_set_id, :bigint
+ end
+end
diff --git a/db/migrate/20171113101005_change_type_to_resource_type_from_compliance_check_resources.rb b/db/migrate/20171113101005_change_type_to_resource_type_from_compliance_check_resources.rb
new file mode 100644
index 000000000..6d1aaa883
--- /dev/null
+++ b/db/migrate/20171113101005_change_type_to_resource_type_from_compliance_check_resources.rb
@@ -0,0 +1,5 @@
+class ChangeTypeToResourceTypeFromComplianceCheckResources < ActiveRecord::Migration
+ def change
+ rename_column :compliance_check_resources, :type, :resource_type
+ end
+end
diff --git a/db/schema.rb b/db/schema.rb
index cd5fb8627..a992eb32b 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: 20171109101605) do
+ActiveRecord::Schema.define(version: 20171113101005) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@@ -77,7 +77,7 @@ ActiveRecord::Schema.define(version: 20171109101605) do
t.string "name"
t.datetime "created_at"
t.datetime "updated_at"
- t.integer "organisation_id"
+ t.integer "organisation_id", limit: 8
end
add_index "api_keys", ["organisation_id"], name: "index_api_keys_on_organisation_id", using: :btree
@@ -148,23 +148,23 @@ ActiveRecord::Schema.define(version: 20171109101605) do
create_table "compliance_check_blocks", id: :bigserial, force: :cascade do |t|
t.string "name"
t.hstore "condition_attributes"
- t.integer "compliance_check_set_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
+ t.integer "compliance_check_set_id", limit: 8
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
end
add_index "compliance_check_blocks", ["compliance_check_set_id"], name: "index_compliance_check_blocks_on_compliance_check_set_id", using: :btree
create_table "compliance_check_messages", id: :bigserial, force: :cascade do |t|
- t.integer "compliance_check_id"
- t.integer "compliance_check_resource_id"
+ t.integer "compliance_check_id", limit: 8
+ t.integer "compliance_check_resource_id", limit: 8
t.string "message_key"
t.hstore "message_attributes"
t.hstore "resource_attributes"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
t.string "status"
- t.integer "compliance_check_set_id"
+ t.integer "compliance_check_set_id", limit: 8
end
add_index "compliance_check_messages", ["compliance_check_id"], name: "index_compliance_check_messages_on_compliance_check_id", using: :btree
@@ -174,26 +174,26 @@ ActiveRecord::Schema.define(version: 20171109101605) do
create_table "compliance_check_resources", id: :bigserial, force: :cascade do |t|
t.string "status"
t.string "name"
- t.string "type"
+ t.string "resource_type"
t.string "reference"
t.hstore "metrics"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.integer "compliance_check_set_id"
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.integer "compliance_check_set_id", limit: 8
end
add_index "compliance_check_resources", ["compliance_check_set_id"], name: "index_compliance_check_resources_on_compliance_check_set_id", using: :btree
create_table "compliance_check_sets", id: :bigserial, force: :cascade do |t|
- t.integer "referential_id"
- t.integer "compliance_control_set_id"
- t.integer "workbench_id"
+ t.integer "referential_id", limit: 8
+ t.integer "compliance_control_set_id", limit: 8
+ t.integer "workbench_id", limit: 8
t.string "creator"
t.string "status"
- t.integer "parent_id"
+ t.integer "parent_id", limit: 8
t.string "parent_type"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
t.string "current_step_id"
t.float "current_step_progress"
t.string "name"
@@ -207,16 +207,16 @@ ActiveRecord::Schema.define(version: 20171109101605) do
add_index "compliance_check_sets", ["workbench_id"], name: "index_compliance_check_sets_on_workbench_id", using: :btree
create_table "compliance_checks", id: :bigserial, force: :cascade do |t|
- t.integer "compliance_check_set_id"
- t.integer "compliance_check_block_id"
+ t.integer "compliance_check_set_id", limit: 8
+ t.integer "compliance_check_block_id", limit: 8
t.string "type"
t.hstore "control_attributes"
t.string "name"
t.string "code"
t.string "criticity"
t.text "comment"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
t.string "origin_code"
end
@@ -226,34 +226,34 @@ ActiveRecord::Schema.define(version: 20171109101605) do
create_table "compliance_control_blocks", id: :bigserial, force: :cascade do |t|
t.string "name"
t.hstore "condition_attributes"
- t.integer "compliance_control_set_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
+ t.integer "compliance_control_set_id", limit: 8
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
end
add_index "compliance_control_blocks", ["compliance_control_set_id"], name: "index_compliance_control_blocks_on_compliance_control_set_id", using: :btree
create_table "compliance_control_sets", id: :bigserial, force: :cascade do |t|
t.string "name"
- t.integer "organisation_id"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
+ t.integer "organisation_id", limit: 8
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
end
add_index "compliance_control_sets", ["organisation_id"], name: "index_compliance_control_sets_on_organisation_id", using: :btree
create_table "compliance_controls", id: :bigserial, force: :cascade do |t|
- t.integer "compliance_control_set_id"
+ t.integer "compliance_control_set_id", limit: 8
t.string "type"
t.hstore "control_attributes"
t.string "name"
t.string "code"
t.string "criticity"
t.text "comment"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
t.string "origin_code"
- t.integer "compliance_control_block_id"
+ t.integer "compliance_control_block_id", limit: 8
end
add_index "compliance_controls", ["code", "compliance_control_set_id"], name: "index_compliance_controls_on_code_and_compliance_control_set_id", unique: true, using: :btree
@@ -431,18 +431,6 @@ ActiveRecord::Schema.define(version: 20171109101605) do
add_index "journey_frequencies", ["timeband_id"], name: "index_journey_frequencies_on_timeband_id", using: :btree
add_index "journey_frequencies", ["vehicle_journey_id"], name: "index_journey_frequencies_on_vehicle_journey_id", using: :btree
- create_table "journey_pattern_sections", id: :bigserial, force: :cascade do |t|
- t.integer "journey_pattern_id", limit: 8, null: false
- t.integer "route_section_id", limit: 8, null: false
- t.integer "rank", null: false
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
- add_index "journey_pattern_sections", ["journey_pattern_id", "route_section_id", "rank"], name: "index_jps_on_journey_pattern_id_and_route_section_id_and_rank", unique: true, using: :btree
- add_index "journey_pattern_sections", ["journey_pattern_id"], name: "index_journey_pattern_sections_on_journey_pattern_id", using: :btree
- add_index "journey_pattern_sections", ["route_section_id"], name: "index_journey_pattern_sections_on_route_section_id", using: :btree
-
create_table "journey_patterns", id: :bigserial, force: :cascade do |t|
t.integer "route_id", limit: 8
t.string "objectid", null: false
@@ -654,20 +642,6 @@ ActiveRecord::Schema.define(version: 20171109101605) do
add_index "referentials", ["created_from_id"], name: "index_referentials_on_created_from_id", using: :btree
add_index "referentials", ["referential_suite_id"], name: "index_referentials_on_referential_suite_id", using: :btree
- create_table "route_sections", id: :bigserial, force: :cascade do |t|
- t.integer "departure_id", limit: 8
- t.integer "arrival_id", limit: 8
- t.geometry "input_geometry", limit: {:srid=>4326, :type=>"line_string"}
- t.geometry "processed_geometry", limit: {:srid=>4326, :type=>"line_string"}
- t.string "objectid", null: false
- t.integer "object_version", limit: 8
- t.string "creator_id"
- t.float "distance"
- t.boolean "no_processing"
- t.datetime "created_at"
- t.datetime "updated_at"
- end
-
create_table "routes", id: :bigserial, force: :cascade do |t|
t.integer "line_id", limit: 8
t.string "objectid", null: false
@@ -864,7 +838,7 @@ ActiveRecord::Schema.define(version: 20171109101605) do
t.datetime "created_at"
t.datetime "updated_at"
t.string "color"
- t.integer "created_from_id"
+ t.integer "created_from_id", limit: 8
t.string "checksum"
t.text "checksum_source"
t.string "data_source_ref"
@@ -1013,16 +987,12 @@ ActiveRecord::Schema.define(version: 20171109101605) do
add_foreign_key "group_of_lines_lines", "group_of_lines", name: "groupofline_group_fkey", on_delete: :cascade
add_foreign_key "journey_frequencies", "timebands", on_delete: :nullify
add_foreign_key "journey_frequencies", "vehicle_journeys", on_delete: :nullify
- add_foreign_key "journey_pattern_sections", "journey_patterns", on_delete: :cascade
- add_foreign_key "journey_pattern_sections", "route_sections", on_delete: :cascade
add_foreign_key "journey_patterns", "routes", name: "jp_route_fkey", on_delete: :cascade
add_foreign_key "journey_patterns", "stop_points", column: "arrival_stop_point_id", name: "arrival_point_fkey", on_delete: :nullify
add_foreign_key "journey_patterns", "stop_points", column: "departure_stop_point_id", name: "departure_point_fkey", on_delete: :nullify
add_foreign_key "journey_patterns_stop_points", "journey_patterns", name: "jpsp_jp_fkey", on_delete: :cascade
add_foreign_key "journey_patterns_stop_points", "stop_points", name: "jpsp_stoppoint_fkey", on_delete: :cascade
add_foreign_key "referentials", "referential_suites"
- add_foreign_key "route_sections", "stop_areas", column: "arrival_id"
- add_foreign_key "route_sections", "stop_areas", column: "departure_id"
add_foreign_key "routes", "routes", column: "opposite_route_id", name: "route_opposite_route_fkey"
add_foreign_key "stop_areas", "stop_areas", column: "parent_id", name: "area_parent_fkey", on_delete: :nullify
add_foreign_key "stop_areas_stop_areas", "stop_areas", column: "child_id", name: "stoparea_child_fkey", on_delete: :cascade