20141029181752_add_trackers_default_status_id.rb
15 lines
| 418 B
| text/x-ruby
|
RubyLexer
|
r13153 | class AddTrackersDefaultStatusId < ActiveRecord::Migration | ||
def up | ||||
add_column :trackers, :default_status_id, :integer | ||||
status_id = IssueStatus.where(:is_default => true).pluck(:id).first | ||||
status_id ||= IssueStatus.order(:position).pluck(:id).first | ||||
if status_id | ||||
Tracker.update_all :default_status_id => status_id | ||||
end | ||||
end | ||||
def down | ||||
remove_column :trackers, :default_status_id | ||||
end | ||||
end | ||||