Revert removal of translated attributes from default tables
We removed these columns from their original tables as Globalize raises a warning when making queries on the corresponding translated columns. Since then we have decided to migrate from Globalize to Mobility, which does not raise these warnings. We are still concerned about possible inconsistencies in the database due to maintaining these columns. However until we clear the problems out with the Mobility support team we are bringing them back.
This commit is contained in:
@@ -1,8 +0,0 @@
|
||||
class RenameOldTranslatableAttibutesInDebates < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_index :debates, :title
|
||||
|
||||
rename_column :debates, :title, :deprecated_title
|
||||
rename_column :debates, :description, :deprecated_description
|
||||
end
|
||||
end
|
||||
@@ -1,11 +0,0 @@
|
||||
class RenameOldTranslatableAttibutesInProposals < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_index :proposals, :title
|
||||
remove_index :proposals, :summary
|
||||
|
||||
rename_column :proposals, :title, :deprecated_title
|
||||
rename_column :proposals, :description, :deprecated_description
|
||||
rename_column :proposals, :summary, :deprecated_summary
|
||||
rename_column :proposals, :retired_explanation, :deprecated_retired_explanation
|
||||
end
|
||||
end
|
||||
@@ -1,5 +0,0 @@
|
||||
class RenameOldTranslatableAttibutesInComments < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
rename_column :comments, :body, :deprecated_body
|
||||
end
|
||||
end
|
||||
@@ -1,6 +0,0 @@
|
||||
class RenameOldTranslatableAttibutesInBudgetInvestments < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
rename_column :budget_investments, :title, :deprecated_title
|
||||
rename_column :budget_investments, :description, :deprecated_description
|
||||
end
|
||||
end
|
||||
@@ -1,6 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromBanners < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :banners, :title, :string
|
||||
remove_column :banners, :description, :string
|
||||
end
|
||||
end
|
||||
@@ -1,7 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromPolls < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :polls, :name, :string
|
||||
remove_column :polls, :summary, :text
|
||||
remove_column :polls, :description, :text
|
||||
end
|
||||
end
|
||||
@@ -1,5 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromPollQuestions < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :poll_questions, :title, :string
|
||||
end
|
||||
end
|
||||
@@ -1,6 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromPollQuestionAnswers < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :poll_question_answers, :title, :string
|
||||
remove_column :poll_question_answers, :description, :text
|
||||
end
|
||||
end
|
||||
@@ -1,6 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromAdminNotifications < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :admin_notifications, :title, :string
|
||||
remove_column :admin_notifications, :body, :text
|
||||
end
|
||||
end
|
||||
@@ -1,6 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromMilestones < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :milestones, :title, :string
|
||||
remove_column :milestones, :description, :text
|
||||
end
|
||||
end
|
||||
@@ -1,9 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromLegislationDraftVersions < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :legislation_draft_versions, :title, :string
|
||||
remove_column :legislation_draft_versions, :changelog, :text
|
||||
remove_column :legislation_draft_versions, :body, :text
|
||||
remove_column :legislation_draft_versions, :body_html, :text
|
||||
remove_column :legislation_draft_versions, :toc_html, :text
|
||||
end
|
||||
end
|
||||
@@ -1,8 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromLegislationProcesses < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :legislation_processes, :title, :string
|
||||
remove_column :legislation_processes, :summary, :text
|
||||
remove_column :legislation_processes, :description, :text
|
||||
remove_column :legislation_processes, :additional_info, :text
|
||||
end
|
||||
end
|
||||
@@ -1,5 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromLegislationQuestions < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :legislation_questions, :title, :text
|
||||
end
|
||||
end
|
||||
@@ -1,5 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromLegislationQuestionOptions < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :legislation_question_options, :value, :string
|
||||
end
|
||||
end
|
||||
@@ -1,7 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromSiteCustomizationPages < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :site_customization_pages, :title, :string
|
||||
remove_column :site_customization_pages, :subtitle, :string
|
||||
remove_column :site_customization_pages, :content, :text
|
||||
end
|
||||
end
|
||||
@@ -1,8 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromWidgetCards < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :widget_cards, :label, :string
|
||||
remove_column :widget_cards, :title, :string
|
||||
remove_column :widget_cards, :description, :text
|
||||
remove_column :widget_cards, :link_text, :string
|
||||
end
|
||||
end
|
||||
@@ -1,5 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromBudgets < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :budgets, :name, :string
|
||||
end
|
||||
end
|
||||
@@ -1,5 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromBudgetGroups < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :budget_groups, :name, :string
|
||||
end
|
||||
end
|
||||
@@ -1,5 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromBudgetHeadings < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :budget_headings, :name, :string
|
||||
end
|
||||
end
|
||||
@@ -1,6 +0,0 @@
|
||||
class RemoveDeprecatedTranslatableFieldsFromBudgetPhases < ActiveRecord::Migration[4.2]
|
||||
def change
|
||||
remove_column :budget_phases, :summary, :text
|
||||
remove_column :budget_phases, :description, :text
|
||||
end
|
||||
end
|
||||
86
db/schema.rb
86
db/schema.rb
@@ -55,6 +55,8 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
end
|
||||
|
||||
create_table "admin_notifications", force: :cascade do |t|
|
||||
t.string "title"
|
||||
t.text "body"
|
||||
t.string "link"
|
||||
t.string "segment_recipient"
|
||||
t.integer "recipients_count"
|
||||
@@ -103,12 +105,14 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
end
|
||||
|
||||
create_table "banners", force: :cascade do |t|
|
||||
t.string "title", limit: 80
|
||||
t.string "description"
|
||||
t.string "target_url"
|
||||
t.date "post_started_at"
|
||||
t.date "post_ended_at"
|
||||
t.datetime "hidden_at"
|
||||
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.text "background_color"
|
||||
t.text "font_color"
|
||||
t.index ["hidden_at"], name: "index_banners_on_hidden_at", using: :btree
|
||||
@@ -167,8 +171,9 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
|
||||
create_table "budget_groups", force: :cascade do |t|
|
||||
t.integer "budget_id"
|
||||
t.string "name", limit: 50
|
||||
t.string "slug"
|
||||
t.integer "max_votable_headings", default: 1
|
||||
t.integer "max_votable_headings", default: 1
|
||||
t.index ["budget_id"], name: "index_budget_groups_on_budget_id", using: :btree
|
||||
end
|
||||
|
||||
@@ -184,10 +189,11 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
|
||||
create_table "budget_headings", force: :cascade do |t|
|
||||
t.integer "group_id"
|
||||
t.string "name", limit: 50
|
||||
t.bigint "price"
|
||||
t.integer "population"
|
||||
t.string "slug"
|
||||
t.boolean "allow_custom_content", default: false
|
||||
t.boolean "allow_custom_content", default: false
|
||||
t.text "latitude"
|
||||
t.text "longitude"
|
||||
t.index ["group_id"], name: "index_budget_headings_on_group_id", using: :btree
|
||||
@@ -250,8 +256,8 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
create_table "budget_investments", force: :cascade do |t|
|
||||
t.integer "author_id"
|
||||
t.integer "administrator_id"
|
||||
t.string "deprecated_title"
|
||||
t.text "deprecated_description"
|
||||
t.string "title"
|
||||
t.text "description"
|
||||
t.string "external_url"
|
||||
t.bigint "price"
|
||||
t.string "feasibility", limit: 15, default: "undecided"
|
||||
@@ -310,6 +316,8 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
t.integer "budget_id"
|
||||
t.integer "next_phase_id"
|
||||
t.string "kind", null: false
|
||||
t.text "summary"
|
||||
t.text "description"
|
||||
t.datetime "starts_at"
|
||||
t.datetime "ends_at"
|
||||
t.boolean "enabled", default: true
|
||||
@@ -388,6 +396,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
end
|
||||
|
||||
create_table "budgets", force: :cascade do |t|
|
||||
t.string "name", limit: 80
|
||||
t.string "currency_symbol", limit: 10
|
||||
t.string "phase", limit: 40, default: "accepting"
|
||||
t.datetime "created_at", null: false
|
||||
@@ -443,7 +452,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
create_table "comments", force: :cascade do |t|
|
||||
t.integer "commentable_id"
|
||||
t.string "commentable_type"
|
||||
t.text "deprecated_body"
|
||||
t.text "body"
|
||||
t.string "subject"
|
||||
t.integer "user_id", null: false
|
||||
t.datetime "created_at"
|
||||
@@ -527,8 +536,8 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
end
|
||||
|
||||
create_table "debates", force: :cascade do |t|
|
||||
t.string "deprecated_title", limit: 80
|
||||
t.text "deprecated_description"
|
||||
t.string "title", limit: 80
|
||||
t.text "description"
|
||||
t.integer "author_id"
|
||||
t.datetime "created_at", null: false
|
||||
t.datetime "updated_at", null: false
|
||||
@@ -558,6 +567,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
t.index ["geozone_id"], name: "index_debates_on_geozone_id", using: :btree
|
||||
t.index ["hidden_at"], name: "index_debates_on_hidden_at", using: :btree
|
||||
t.index ["hot_score"], name: "index_debates_on_hot_score", using: :btree
|
||||
t.index ["title"], name: "index_debates_on_title", using: :btree
|
||||
t.index ["tsv"], name: "index_debates_on_tsv", using: :gin
|
||||
end
|
||||
|
||||
@@ -754,11 +764,16 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
|
||||
create_table "legislation_draft_versions", force: :cascade do |t|
|
||||
t.integer "legislation_process_id"
|
||||
t.string "title"
|
||||
t.text "changelog"
|
||||
t.string "status", default: "draft"
|
||||
t.boolean "final_version", default: false
|
||||
t.text "body"
|
||||
t.datetime "hidden_at"
|
||||
t.datetime "created_at", null: false
|
||||
t.datetime "updated_at", null: false
|
||||
t.text "body_html"
|
||||
t.text "toc_html"
|
||||
t.index ["hidden_at"], name: "index_legislation_draft_versions_on_hidden_at", using: :btree
|
||||
t.index ["legislation_process_id"], name: "index_legislation_draft_versions_on_legislation_process_id", using: :btree
|
||||
t.index ["status"], name: "index_legislation_draft_versions_on_status", using: :btree
|
||||
@@ -820,6 +835,9 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
end
|
||||
|
||||
create_table "legislation_processes", force: :cascade do |t|
|
||||
t.string "title"
|
||||
t.text "description"
|
||||
t.text "additional_info"
|
||||
t.date "start_date"
|
||||
t.date "end_date"
|
||||
t.date "debate_start_date"
|
||||
@@ -831,6 +849,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
t.datetime "hidden_at"
|
||||
t.datetime "created_at", null: false
|
||||
t.datetime "updated_at", null: false
|
||||
t.text "summary"
|
||||
t.boolean "debate_phase_enabled", default: false
|
||||
t.boolean "allegations_phase_enabled", default: false
|
||||
t.boolean "draft_publication_enabled", default: false
|
||||
@@ -908,6 +927,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
|
||||
create_table "legislation_question_options", force: :cascade do |t|
|
||||
t.integer "legislation_question_id"
|
||||
t.string "value"
|
||||
t.integer "answers_count", default: 0
|
||||
t.datetime "hidden_at"
|
||||
t.datetime "created_at", null: false
|
||||
@@ -930,6 +950,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
|
||||
create_table "legislation_questions", force: :cascade do |t|
|
||||
t.integer "legislation_process_id"
|
||||
t.text "title"
|
||||
t.integer "answers_count", default: 0
|
||||
t.datetime "hidden_at"
|
||||
t.datetime "created_at", null: false
|
||||
@@ -1006,10 +1027,12 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
create_table "milestones", force: :cascade do |t|
|
||||
t.string "milestoneable_type"
|
||||
t.integer "milestoneable_id"
|
||||
t.string "title", limit: 80
|
||||
t.text "description"
|
||||
t.datetime "publication_date"
|
||||
t.integer "status_id"
|
||||
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.index ["status_id"], name: "index_milestones_on_status_id", using: :btree
|
||||
end
|
||||
|
||||
@@ -1163,6 +1186,8 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
end
|
||||
|
||||
create_table "poll_question_answers", force: :cascade do |t|
|
||||
t.string "title"
|
||||
t.text "description"
|
||||
t.integer "question_id"
|
||||
t.integer "given_order", default: 1
|
||||
t.boolean "most_voted", default: false
|
||||
@@ -1187,6 +1212,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
t.integer "poll_id"
|
||||
t.integer "author_id"
|
||||
t.string "author_visible_name"
|
||||
t.string "title"
|
||||
t.integer "comments_count"
|
||||
t.datetime "hidden_at"
|
||||
t.datetime "created_at"
|
||||
@@ -1270,10 +1296,13 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
end
|
||||
|
||||
create_table "polls", force: :cascade do |t|
|
||||
t.string "name"
|
||||
t.datetime "starts_at"
|
||||
t.datetime "ends_at"
|
||||
t.boolean "published", default: false
|
||||
t.boolean "geozone_restricted", default: false
|
||||
t.text "summary"
|
||||
t.text "description"
|
||||
t.integer "comments_count", default: 0
|
||||
t.integer "author_id"
|
||||
t.datetime "hidden_at"
|
||||
@@ -1338,30 +1367,30 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
end
|
||||
|
||||
create_table "proposals", force: :cascade do |t|
|
||||
t.string "deprecated_title", limit: 80
|
||||
t.text "deprecated_description"
|
||||
t.string "title", limit: 80
|
||||
t.text "description"
|
||||
t.integer "author_id"
|
||||
t.datetime "hidden_at"
|
||||
t.integer "flags_count", default: 0
|
||||
t.integer "flags_count", default: 0
|
||||
t.datetime "ignored_flag_at"
|
||||
t.integer "cached_votes_up", default: 0
|
||||
t.integer "comments_count", default: 0
|
||||
t.integer "cached_votes_up", default: 0
|
||||
t.integer "comments_count", default: 0
|
||||
t.datetime "confirmed_hide_at"
|
||||
t.bigint "hot_score", default: 0
|
||||
t.integer "confidence_score", default: 0
|
||||
t.datetime "created_at", null: false
|
||||
t.datetime "updated_at", null: false
|
||||
t.string "responsible_name", limit: 60
|
||||
t.text "deprecated_summary"
|
||||
t.bigint "hot_score", default: 0
|
||||
t.integer "confidence_score", default: 0
|
||||
t.datetime "created_at", null: false
|
||||
t.datetime "updated_at", null: false
|
||||
t.string "responsible_name", limit: 60
|
||||
t.text "summary"
|
||||
t.string "video_url"
|
||||
t.tsvector "tsv"
|
||||
t.integer "geozone_id"
|
||||
t.datetime "retired_at"
|
||||
t.string "retired_reason"
|
||||
t.text "deprecated_retired_explanation"
|
||||
t.text "retired_explanation"
|
||||
t.integer "community_id"
|
||||
t.datetime "published_at"
|
||||
t.boolean "selected", default: false
|
||||
t.boolean "selected", default: false
|
||||
t.index ["author_id", "hidden_at"], name: "index_proposals_on_author_id_and_hidden_at", using: :btree
|
||||
t.index ["author_id"], name: "index_proposals_on_author_id", using: :btree
|
||||
t.index ["cached_votes_up"], name: "index_proposals_on_cached_votes_up", using: :btree
|
||||
@@ -1370,6 +1399,8 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
t.index ["geozone_id"], name: "index_proposals_on_geozone_id", using: :btree
|
||||
t.index ["hidden_at"], name: "index_proposals_on_hidden_at", using: :btree
|
||||
t.index ["hot_score"], name: "index_proposals_on_hot_score", using: :btree
|
||||
t.index ["summary"], name: "index_proposals_on_summary", using: :btree
|
||||
t.index ["title"], name: "index_proposals_on_title", using: :btree
|
||||
t.index ["tsv"], name: "index_proposals_on_tsv", using: :gin
|
||||
end
|
||||
|
||||
@@ -1479,6 +1510,9 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
|
||||
create_table "site_customization_pages", force: :cascade do |t|
|
||||
t.string "slug", null: false
|
||||
t.string "title"
|
||||
t.string "subtitle"
|
||||
t.text "content"
|
||||
t.boolean "more_info_flag"
|
||||
t.boolean "print_content_flag"
|
||||
t.string "status", default: "draft"
|
||||
@@ -1731,7 +1765,11 @@ ActiveRecord::Schema.define(version: 20190607160900) do
|
||||
end
|
||||
|
||||
create_table "widget_cards", force: :cascade do |t|
|
||||
t.string "title"
|
||||
t.text "description"
|
||||
t.string "link_text"
|
||||
t.string "link_url"
|
||||
t.string "label"
|
||||
t.boolean "header", default: false
|
||||
t.datetime "created_at", null: false
|
||||
t.datetime "updated_at", null: false
|
||||
|
||||
Reference in New Issue
Block a user