parent
0d2101bc30
commit
f7a88a63e0
@ -0,0 +1,42 @@
|
||||
class UpdateForgeAndUserActivity < ActiveRecord::Migration
|
||||
def up
|
||||
user_count = UserActivity.all.count / 30 + 2
|
||||
transaction do
|
||||
for i in 1 ... user_count do i
|
||||
UserActivity.page(i).per(30).each do |user_act|
|
||||
if user_act.act_type = 'Issue'
|
||||
if user_act.act
|
||||
if user_act.act.journals.count > 0
|
||||
user_act.updated_at = user_act.act.journals.maximum("created_on")
|
||||
user_act.save
|
||||
end
|
||||
else
|
||||
user_act.destroy
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
for_count = ForgeActivity.all.count / 30 + 2
|
||||
transaction do
|
||||
for i in 1 ... for_count do i
|
||||
ForgeActivity.page(i).per(30).each do |for_act|
|
||||
if for_act.forge_act_type = 'Issue'
|
||||
if for_act.forge_act
|
||||
if for_act.forge_act.journals.count > 0
|
||||
for_act.updated_at = for_act.forge_act.journals.maximum("created_on")
|
||||
for_act.save
|
||||
end
|
||||
else
|
||||
for_act.destroy
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
end
|
||||
end
|
Loading…
Reference in new issue