* Remove hardcoded instances of education field * WIP Access display_email_on_profile via User Settings * Remove unused profile column * WIP Fix reference to bg_color_hex and text_color_hex * WIP fix issues revealed by systems specs * WIP fix issues revealed by services specs * WIP Fix failing tests * WIP Fix spec failures * wip * Move two attributes from controller to decorator * Update comment * Match user settings changes * More consistently use user.tag_line Even before the profile changes we sometimes used the user.summary attribute directly but used the user.tag_line method in other places. * Remove delegation, rename inline concern * Drop profile columns from users table * Remove duplicated work display from header * Update work profile field handling * Update DUS + spec * Delegate more carefully * Update delegation guard * Adapt for removed delegation * Undo accidental schema changes * Fix seeds * Remove accidentaly change * Fix User#processed_website_url * Update guard clause * Update profile card content * Add Organization#profile * Be more conservative with profile fields * Spec fixes round 1 * Fix typo * Update spec * Limit number of header fields and update card content * Decorate correct model * Update factory * Update schema.rb * Fix validation * How bad could this possibly be? * Pretty bad, nevermind * Remove obsolete code * Reset profile fields during test runs * Move profile fields back to before(:suite) * Spec fixes * Remove accidentally re-added files * More spec fixes * Specs * Change User#tag_keywords_for_search * More spec fixes * Add comment * Undo accidental schema changes * Attempt spec fix * Remove fix attempt * Fix e2e test * Update spec * Remove guard clause * Remove hardcoded instances of education field * WIP Access display_email_on_profile via User Settings * Remove unused profile column * WIP fix issues revealed by systems specs * WIP fix issues revealed by services specs * WIP Fix failing tests * WIP Fix spec failures * wip * Move two attributes from controller to decorator * Update comment * More consistently use user.tag_line Even before the profile changes we sometimes used the user.summary attribute directly but used the user.tag_line method in other places. * Remove education * Add comment * WIP * Clean up mostly_work_with * WIP * Update work profile field handling * More work-related changes * Remove settings_only from display_area enum * Remove quickfix from _metadata partial * Remove special attributes * Remove leftover spec * Retrieve location from profile, not user * Profile.special_attributes no longer exists * Update specs * More spec fixes * Update UsersController * Update UsersController and spec * Fix e2e seeds * Minor cleanup * More e2e seed fixes * Fix profile field CSV * Fix e2e seeds * Move one more attribute in e2e seeds * Remove duplicate line * Clear inputs before typing in them * Fix formatting issues * Profiles::Update -> Users::Update * Remove RegistrationsController#resolve_profile_field_issues * Fix schema.rb * More cleanup * Fix specs * Fix remaining spec Co-authored-by: Jacob Herrington <jacobherringtondeveloper@gmail.com>
33 lines
1.2 KiB
Ruby
33 lines
1.2 KiB
Ruby
class RemoveProfileColumnsFromUser < ActiveRecord::Migration[6.0]
|
|
def change
|
|
# rubocop:disable Metrics/Blocklength
|
|
safety_assured do
|
|
remove_column :users, :available_for
|
|
remove_column :users, :behance_url
|
|
remove_column :users, :bg_color_hex
|
|
remove_column :users, :currently_hacking_on
|
|
remove_column :users, :currently_learning
|
|
remove_column :users, :dribbble_url
|
|
remove_column :users, :education
|
|
remove_column :users, :email_public
|
|
remove_column :users, :employer_name
|
|
remove_column :users, :employer_url
|
|
remove_column :users, :employment_title
|
|
remove_column :users, :facebook_url
|
|
remove_column :users, :gitlab_url
|
|
remove_column :users, :instagram_url
|
|
remove_column :users, :linkedin_url
|
|
remove_column :users, :location
|
|
remove_column :users, :mastodon_url
|
|
remove_column :users, :medium_url
|
|
remove_column :users, :mostly_work_with
|
|
remove_column :users, :stackoverflow_url
|
|
remove_column :users, :summary
|
|
remove_column :users, :text_color_hex
|
|
remove_column :users, :twitch_url
|
|
remove_column :users, :website_url
|
|
remove_column :users, :youtube_url
|
|
end
|
|
# rubocop:enable Metrics/Blocklength
|
|
end
|
|
end
|