commit
70cd068ea8
@ -1,17 +0,0 @@
|
||||
class AddLastTermToCourse < ActiveRecord::Migration
|
||||
def change
|
||||
add_column :courses, :end_time, :integer
|
||||
add_column :courses, :end_term, :string
|
||||
|
||||
count = Course.all.count / 30 + 2
|
||||
transaction do
|
||||
for i in 1 ... count do
|
||||
Course.page(i).per(30).each do |course|
|
||||
course.end_time = course.time
|
||||
course.end_term = course.term
|
||||
course.save
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
@ -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
|
File diff suppressed because it is too large
Load Diff
After Width: | Height: | Size: 9.9 KiB |
After Width: | Height: | Size: 1.5 KiB |
Loading…
Reference in new issue