Commit 85cdde8d authored by Felipe Artur's avatar Felipe Artur

Migration - Remove position field from issues and merge requests

parent 2e3f0b08
...@@ -9,6 +9,9 @@ class Issue < ActiveRecord::Base ...@@ -9,6 +9,9 @@ class Issue < ActiveRecord::Base
include Spammable include Spammable
include FasterCacheKeys include FasterCacheKeys
include RelativePositioning include RelativePositioning
include IgnorableColumn
ignore_column :position
DueDateStruct = Struct.new(:title, :name).freeze DueDateStruct = Struct.new(:title, :name).freeze
NoDueDate = DueDateStruct.new('No Due Date', '0').freeze NoDueDate = DueDateStruct.new('No Due Date', '0').freeze
......
...@@ -4,6 +4,9 @@ class MergeRequest < ActiveRecord::Base ...@@ -4,6 +4,9 @@ class MergeRequest < ActiveRecord::Base
include Noteable include Noteable
include Referable include Referable
include Sortable include Sortable
include IgnorableColumn
ignore_column :position
belongs_to :target_project, class_name: "Project" belongs_to :target_project, class_name: "Project"
belongs_to :source_project, class_name: "Project" belongs_to :source_project, class_name: "Project"
......
class RemovePositionFromIssuables < ActiveRecord::Migration
DOWNTIME = false
def change
remove_column :issues, :position, :integer
remove_column :merge_requests, :position, :integer
end
end
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
# #
# It's strongly recommended that you check this file into your version control system. # It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 20170607121233) do ActiveRecord::Schema.define(version: 20170609183112) do
# These are extensions that must be enabled in order to support this database # These are extensions that must be enabled in order to support this database
enable_extension "plpgsql" enable_extension "plpgsql"
...@@ -547,7 +547,6 @@ ActiveRecord::Schema.define(version: 20170607121233) do ...@@ -547,7 +547,6 @@ ActiveRecord::Schema.define(version: 20170607121233) do
t.integer "project_id" t.integer "project_id"
t.datetime "created_at" t.datetime "created_at"
t.datetime "updated_at" t.datetime "updated_at"
t.integer "position", default: 0
t.string "branch_name" t.string "branch_name"
t.text "description" t.text "description"
t.integer "milestone_id" t.integer "milestone_id"
...@@ -738,7 +737,6 @@ ActiveRecord::Schema.define(version: 20170607121233) do ...@@ -738,7 +737,6 @@ ActiveRecord::Schema.define(version: 20170607121233) do
t.integer "target_project_id", null: false t.integer "target_project_id", null: false
t.integer "iid" t.integer "iid"
t.text "description" t.text "description"
t.integer "position", default: 0
t.datetime "locked_at" t.datetime "locked_at"
t.integer "updated_by_id" t.integer "updated_by_id"
t.text "merge_error" t.text "merge_error"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment