aboutsummaryrefslogtreecommitdiffstats
path: root/db/migrate
diff options
context:
space:
mode:
authorZog2018-03-30 16:15:48 +0200
committerZog2018-04-09 16:58:23 +0200
commitbf745bf731237f4d405065de5d386eaee2a2d131 (patch)
tree584b5d6748deb095e399117c1f443bd7febed8d1 /db/migrate
parent745428deb8e0df2c7c8a991ab8a5f5231e6d6c7f (diff)
downloadchouette-core-bf745bf731237f4d405065de5d386eaee2a2d131.tar.bz2
Refs #6367; Add metadata to other versioned models
Diffstat (limited to 'db/migrate')
-rw-r--r--db/migrate/20150219175300_insert_default_organisation.rb2
-rw-r--r--db/migrate/20180330074336_add_metadata_to_routes.rb2
-rw-r--r--db/migrate/20180330124436_add_metadata_to_other_models.rb28
3 files changed, 30 insertions, 2 deletions
diff --git a/db/migrate/20150219175300_insert_default_organisation.rb b/db/migrate/20150219175300_insert_default_organisation.rb
index 2734893f5..ac8ecb9b6 100644
--- a/db/migrate/20150219175300_insert_default_organisation.rb
+++ b/db/migrate/20150219175300_insert_default_organisation.rb
@@ -1,5 +1,5 @@
class InsertDefaultOrganisation < ActiveRecord::Migration
- class Organisation < ActiveRecord::Base
+ class Organisation < ApplicationModel
attr_accessor :name
end
diff --git a/db/migrate/20180330074336_add_metadata_to_routes.rb b/db/migrate/20180330074336_add_metadata_to_routes.rb
index 8d4ccf63d..1a35dbb65 100644
--- a/db/migrate/20180330074336_add_metadata_to_routes.rb
+++ b/db/migrate/20180330074336_add_metadata_to_routes.rb
@@ -1,5 +1,5 @@
class AddMetadataToRoutes < ActiveRecord::Migration
def change
- add_column :routes, :metadata, :json
+ add_column :routes, :metadata, :jsonb
end
end
diff --git a/db/migrate/20180330124436_add_metadata_to_other_models.rb b/db/migrate/20180330124436_add_metadata_to_other_models.rb
new file mode 100644
index 000000000..c808a660c
--- /dev/null
+++ b/db/migrate/20180330124436_add_metadata_to_other_models.rb
@@ -0,0 +1,28 @@
+class AddMetadataToOtherModels < ActiveRecord::Migration
+ def change
+ [
+ Api::V1::ApiKey,
+ Calendar,
+ Chouette::AccessLink,
+ Chouette::AccessPoint,
+ Chouette::Company,
+ Chouette::ConnectionLink,
+ Chouette::GroupOfLine,
+ Chouette::JourneyPattern,
+ Chouette::Line,
+ Chouette::Network,
+ Chouette::PtLink,
+ Chouette::PurchaseWindow,
+ Chouette::RoutingConstraintZone,
+ Chouette::StopArea,
+ Chouette::StopPoint,
+ Chouette::TimeTable,
+ Chouette::Timeband,
+ Chouette::VehicleJourney,
+ ComplianceCheckSet,
+ ComplianceControlSet,
+ ].each do |model|
+ add_column model.table_name, :metadata, :jsonb, default: {}
+ end
+ end
+end