Commit 8ba27b7b463e6691c75528748590a1cd9b9651c9

Authored by Andrew8xx8
1 parent ba1a453e

Migrations for convertion merge_status added

db/migrate/20130220124204_add_new_merge_status_to_merge_request.rb 0 → 100644
... ... @@ -0,0 +1,5 @@
  1 +class AddNewMergeStatusToMergeRequest < ActiveRecord::Migration
  2 + def change
  3 + add_column :merge_requests, :new_merge_status, :string
  4 + end
  5 +end
... ...
db/migrate/20130220125544_convert_merge_status_in_merge_request.rb 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +class ConvertMergeStatusInMergeRequest < ActiveRecord::Migration
  2 + def up
  3 + MergeRequest.transaction do
  4 + MergeRequest.where(merge_status: 1).update_all("new_merge_status = 'unchecked'")
  5 + MergeRequest.where(merge_status: 2).update_all("new_merge_status = 'can_be_merged'")
  6 + MergeRequest.where(merge_status: 3).update_all("new_merge_status = 'cannot_be_merged'")
  7 + end
  8 + end
  9 +
  10 + def down
  11 + MergeRequest.transaction do
  12 + MergeRequest.where(new_merge_status: :unchecked).update_all("merge_status = 1")
  13 + MergeRequest.where(new_merge_status: :can_be_merged).update_all("merge_status = 2")
  14 + MergeRequest.where(new_merge_status: :cannot_be_merged).update_all("merge_status = 3")
  15 + end
  16 + end
  17 +end
... ...
db/migrate/20130220125545_remove_merge_status_from_merge_request.rb 0 → 100644
... ... @@ -0,0 +1,9 @@
  1 +class RemoveMergeStatusFromMergeRequest < ActiveRecord::Migration
  2 + def up
  3 + remove_column :merge_requests, :merge_status
  4 + end
  5 +
  6 + def down
  7 + add_column :merge_requests, :merge_status, :integer
  8 + end
  9 +end
... ...
db/migrate/20130220133245_rename_new_merge_status_to_merge_status_in_milestone.rb 0 → 100644
... ... @@ -0,0 +1,5 @@
  1 +class RenameNewMergeStatusToMergeStatusInMilestone < ActiveRecord::Migration
  2 + def change
  3 + rename_column :merge_requests, :new_merge_status, :merge_status
  4 + end
  5 +end
... ...