From 7a7a58ebf8470e9c94279efedcc3f0f23f99f9c9 Mon Sep 17 00:00:00 2001 From: Nishanth Vijayan Date: Fri, 24 Jun 2016 22:41:18 +0530 Subject: [PATCH] Remove unused columns from Conferences,Venues,Events and Sponsors tables --- .../admin/conference_controller.rb | 2 +- ..._use_difficulty_levels_from_conferences.rb | 15 +++++++++++++++ ...emove_unused_logo_columns_from_sponsors.rb | 13 +++++++++++++ ...and_progress_and_time_slots_from_events.rb | 19 +++++++++++++++++++ ...remove_unused_photo_columns_from_venues.rb | 13 +++++++++++++ db/schema.rb | 17 +---------------- 6 files changed, 62 insertions(+), 17 deletions(-) create mode 100644 db/migrate/20160524104006_remove_unused_logo_columns_and_use_difficulty_levels_from_conferences.rb create mode 100644 db/migrate/20160524104501_remove_unused_logo_columns_from_sponsors.rb create mode 100644 db/migrate/20160524104805_remove_logo_and_progress_and_time_slots_from_events.rb create mode 100644 db/migrate/20160624151257_remove_unused_photo_columns_from_venues.rb diff --git a/app/controllers/admin/conference_controller.rb b/app/controllers/admin/conference_controller.rb index 232d0eec..e61dcc90 100644 --- a/app/controllers/admin/conference_controller.rb +++ b/app/controllers/admin/conference_controller.rb @@ -182,7 +182,7 @@ module Admin :tickets_attributes, :event_types_attributes, :picture, :picture_cache, :questions_attributes, :question_ids, :answers_attributes, :answer_ids, :difficulty_levels_attributes, - :use_difficulty_levels, :use_vpositions, :use_vdays, :vdays_attributes, + :use_vpositions, :use_vdays, :vdays_attributes, :vpositions_attributes, :use_volunteers, :color, :sponsorship_levels_attributes, :sponsors_attributes, :targets, :targets_attributes, diff --git a/db/migrate/20160524104006_remove_unused_logo_columns_and_use_difficulty_levels_from_conferences.rb b/db/migrate/20160524104006_remove_unused_logo_columns_and_use_difficulty_levels_from_conferences.rb new file mode 100644 index 00000000..77607c3f --- /dev/null +++ b/db/migrate/20160524104006_remove_unused_logo_columns_and_use_difficulty_levels_from_conferences.rb @@ -0,0 +1,15 @@ +class RemoveUnusedLogoColumnsAndUseDifficultyLevelsFromConferences < ActiveRecord::Migration + def up + remove_column :conferences, :logo_updated_at + remove_column :conferences, :logo_file_size + remove_column :conferences, :logo_content_type + remove_column :conferences, :use_difficulty_levels + end + + def down + add_column :conferences, :logo_updated_at, :datetime + add_column :conferences, :logo_file_size, :integer + add_column :conferences, :logo_content_type, :string + add_column :conferences, :use_difficulty_levels, :boolean, default: false + end +end diff --git a/db/migrate/20160524104501_remove_unused_logo_columns_from_sponsors.rb b/db/migrate/20160524104501_remove_unused_logo_columns_from_sponsors.rb new file mode 100644 index 00000000..a1f0f4d5 --- /dev/null +++ b/db/migrate/20160524104501_remove_unused_logo_columns_from_sponsors.rb @@ -0,0 +1,13 @@ +class RemoveUnusedLogoColumnsFromSponsors < ActiveRecord::Migration + def up + remove_column :sponsors, :logo_updated_at + remove_column :sponsors, :logo_file_size + remove_column :sponsors, :logo_content_type + end + + def down + add_column :sponsors, :logo_updated_at, :datetime + add_column :sponsors, :logo_file_size, :integer + add_column :sponsors, :logo_content_type, :string + end +end diff --git a/db/migrate/20160524104805_remove_logo_and_progress_and_time_slots_from_events.rb b/db/migrate/20160524104805_remove_logo_and_progress_and_time_slots_from_events.rb new file mode 100644 index 00000000..d7c42716 --- /dev/null +++ b/db/migrate/20160524104805_remove_logo_and_progress_and_time_slots_from_events.rb @@ -0,0 +1,19 @@ +class RemoveLogoAndProgressAndTimeSlotsFromEvents < ActiveRecord::Migration + def up + remove_column :events, :logo_file_name + remove_column :events, :logo_updated_at + remove_column :events, :logo_file_size + remove_column :events, :logo_content_type + remove_column :events, :logo_content_type + remove_column :events, :time_slots + end + + def down + add_column :events, :logo_file_name, :string + add_column :events, :logo_updated_at, :datetime + add_column :events, :logo_file_size, :integer + add_column :events, :logo_content_type, :string + add_column :events, :time_slots, :integer + add_column :events, :progress, :string, default: 'new', null: false + end +end diff --git a/db/migrate/20160624151257_remove_unused_photo_columns_from_venues.rb b/db/migrate/20160624151257_remove_unused_photo_columns_from_venues.rb new file mode 100644 index 00000000..78d61171 --- /dev/null +++ b/db/migrate/20160624151257_remove_unused_photo_columns_from_venues.rb @@ -0,0 +1,13 @@ +class RemoveUnusedPhotoColumnsFromVenues < ActiveRecord::Migration + def up + remove_column :venues, :photo_updated_at + remove_column :venues, :photo_file_size + remove_column :venues, :photo_content_type + end + + def down + add_column :venues, :photo_updated_at, :datetime + add_column :venues, :photo_file_size, :integer + add_column :venues, :photo_content_type, :string + end +end diff --git a/db/schema.rb b/db/schema.rb index 2d48c4d5..b0626d92 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: 20160427104236) do +ActiveRecord::Schema.define(version: 20160624151257) do create_table "ahoy_events", force: :cascade do |t| t.uuid "visit_id", limit: 16 @@ -89,13 +89,9 @@ ActiveRecord::Schema.define(version: 20160427104236) do t.datetime "created_at" t.datetime "updated_at" t.string "logo_file_name" - t.string "logo_content_type" - t.integer "logo_file_size" - t.datetime "logo_updated_at" t.integer "revision" t.boolean "use_vpositions", default: false t.boolean "use_vdays", default: false - t.boolean "use_difficulty_levels", default: false t.boolean "use_volunteers" t.string "color" t.text "events_per_week" @@ -204,7 +200,6 @@ ActiveRecord::Schema.define(version: 20160427104236) do t.integer "event_type_id" t.string "title", null: false t.string "subtitle" - t.integer "time_slots" t.string "state", default: "new", null: false t.string "progress", default: "new", null: false t.string "language" @@ -212,10 +207,6 @@ ActiveRecord::Schema.define(version: 20160427104236) do t.text "abstract" t.text "description" t.boolean "public", default: true - t.string "logo_file_name" - t.string "logo_content_type" - t.integer "logo_file_size" - t.datetime "logo_updated_at" t.text "proposal_additional_speakers" t.integer "track_id" t.integer "room_id" @@ -362,9 +353,6 @@ ActiveRecord::Schema.define(version: 20160427104236) do t.text "description" t.string "website_url" t.string "logo_file_name" - t.string "logo_content_type" - t.integer "logo_file_size" - t.datetime "logo_updated_at" t.integer "sponsorship_level_id" t.integer "conference_id" t.datetime "created_at" @@ -492,9 +480,6 @@ ActiveRecord::Schema.define(version: 20160427104236) do t.datetime "created_at" t.datetime "updated_at" t.string "photo_file_name" - t.string "photo_content_type" - t.integer "photo_file_size" - t.datetime "photo_updated_at" t.string "street" t.string "postalcode" t.string "city"