debian-mirror-gitlab/db/migrate/20130403003950_add_last_activity_column_into_project.rb
2014-09-02 14:37:02 +02:00

22 lines
633 B
Ruby

class AddLastActivityColumnIntoProject < ActiveRecord::Migration
def up
add_column :projects, :last_activity_at, :datetime
add_index :projects, :last_activity_at
Project.find_each do |project|
last_activity_date = if project.last_activity
project.last_activity.created_at
else
project.updated_at
end
project.update_attribute(:last_activity_at, last_activity_date)
end
end
def down
remove_index :projects, :last_activity_at
remove_column :projects, :last_activity_at
end
end