diff --git a/app/models/user.rb b/app/models/user.rb index 45037e89c..57afaf9c8 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -1,27 +1,4 @@ class User < ApplicationRecord - self.ignored_columns = %w[ - base_cover_letter - membership_started_at - onboarding_checklist - onboarding_package_form_submmitted_at - onboarding_package_fulfilled - onboarding_package_requested_again - onboarding_variant_version - org_admin - personal_data_updated_at - resume_html - shipping_validated - shipping_validated_at - shirt_gender - shirt_size - signup_refer_code - signup_referring_site - specialty - tabs_or_spaces - text_only_name - top_languages - ] - include CloudinaryHelper attr_accessor( diff --git a/db/migrate/20200407091449_remove_unused_columns_from_users.rb b/db/migrate/20200407091449_remove_unused_columns_from_users.rb new file mode 100644 index 000000000..cc0a74fc4 --- /dev/null +++ b/db/migrate/20200407091449_remove_unused_columns_from_users.rb @@ -0,0 +1,26 @@ +class RemoveUnusedColumnsFromUsers < ActiveRecord::Migration[5.2] + def change + safety_assured do + remove_column :users, :base_cover_letter, :text + remove_column :users, :membership_started_at, :datetime + remove_column :users, :onboarding_checklist, :string, array: true, default: [] + remove_column :users, :onboarding_package_form_submmitted_at, :datetime + remove_column :users, :onboarding_package_fulfilled, :boolean, default: false + remove_column :users, :onboarding_package_requested_again, :boolean, default: false + remove_column :users, :onboarding_variant_version, :string, default: "0" + remove_column :users, :org_admin, :boolean, default: false + remove_column :users, :personal_data_updated_at, :datetime + remove_column :users, :resume_html, :text + remove_column :users, :shipping_validated, :boolean, default: false + remove_column :users, :shipping_validated_at, :datetime + remove_column :users, :shirt_gender, :string + remove_column :users, :shirt_size, :string + remove_column :users, :signup_refer_code, :string + remove_column :users, :signup_referring_site, :string + remove_column :users, :specialty, :string + remove_column :users, :tabs_or_spaces, :string + remove_column :users, :text_only_name, :string + remove_column :users, :top_languages, :string + end + end +end diff --git a/db/schema.rb b/db/schema.rb index 7598bb633..8d3666e16 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2020_04_07_083405) do +ActiveRecord::Schema.define(version: 2020_04_07_091449) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -1090,7 +1090,6 @@ ActiveRecord::Schema.define(version: 2020_04_07_083405) do t.integer "articles_count", default: 0, null: false t.string "available_for" t.integer "badge_achievements_count", default: 0, null: false - t.text "base_cover_letter" t.string "behance_url" t.string "bg_color_hex" t.bigint "blocked_by_count", default: 0, null: false @@ -1167,7 +1166,6 @@ ActiveRecord::Schema.define(version: 2020_04_07_083405) do t.boolean "looking_for_work_publicly", default: false t.string "mastodon_url" t.string "medium_url" - t.datetime "membership_started_at" t.boolean "mobile_comment_notifications", default: true t.boolean "mod_roundrobin_notifications", default: true t.integer "monthly_dues", default: 0 @@ -1175,16 +1173,9 @@ ActiveRecord::Schema.define(version: 2020_04_07_083405) do t.string "name" t.string "old_old_username" t.string "old_username" - t.string "onboarding_checklist", default: [], array: true - t.datetime "onboarding_package_form_submmitted_at" - t.boolean "onboarding_package_fulfilled", default: false t.boolean "onboarding_package_requested", default: false - t.boolean "onboarding_package_requested_again", default: false - t.string "onboarding_variant_version", default: "0" - t.boolean "org_admin", default: false t.datetime "organization_info_updated_at" t.boolean "permit_adjacent_sponsors", default: true - t.datetime "personal_data_updated_at" t.string "profile_image" t.datetime "profile_updated_at", default: "2017-01-01 05:00:00" t.integer "rating_votes_count", default: 0, null: false @@ -1194,27 +1185,16 @@ ActiveRecord::Schema.define(version: 2020_04_07_083405) do t.float "reputation_modifier", default: 1.0 t.datetime "reset_password_sent_at" t.string "reset_password_token" - t.text "resume_html" t.boolean "saw_onboarding", default: true t.integer "score", default: 0 t.string "secret" - t.boolean "shipping_validated", default: false - t.datetime "shipping_validated_at" - t.string "shirt_gender" - t.string "shirt_size" t.integer "sign_in_count", default: 0, null: false t.string "signup_cta_variant" - t.string "signup_refer_code" - t.string "signup_referring_site" - t.string "specialty" t.integer "spent_credits_count", default: 0, null: false t.string "stackoverflow_url" t.string "stripe_id_code" t.text "summary" - t.string "tabs_or_spaces" t.string "text_color_hex" - t.string "text_only_name" - t.string "top_languages" t.string "twitch_url" t.string "twitch_username" t.datetime "twitter_created_at"