1.迁移课程动态数据至组织动态

2.“项目动态迁移至组织动态”迁移文件增加事物
tmp
ouyangxuhua 10 years ago
parent b231b44e81
commit f6251b758b

@ -1,13 +1,18 @@
class CopyForgeActivitiesToOrgActivities < ActiveRecord::Migration
def up
ForgeActivity.all.each do |forge_act|
OrgActivity.create(:user_id => forge_act.user_id,
:org_act_id => forge_act.forge_act_id,
:org_act_type => forge_act.forge_act_type,
:container_id => forge_act.project_id,
:container_type => 'Project',
:created_at => forge_act.created_at,
:updated_at => forge_act.updated_at)
count = ForgeActivity.all.count/30 + 1
for i in 1 ... count do
transaction do
ForgeActivity.page(i).per(30).each do
OrgActivity.create(:user_id => forge_act.user_id,
:org_act_id => forge_act.forge_act_id,
:org_act_type => forge_act.forge_act_type,
:container_id => forge_act.project_id,
:container_type => 'Project',
:created_at => forge_act.created_at,
:updated_at => forge_act.updated_at)
end
end
end
end

@ -0,0 +1,21 @@
class CopyCourseActivitiesToOrgActivities < ActiveRecord::Migration
def up
count = CourseActivity.all.count/30 + 1
for i in 1 ... count do
transaction do
CourseActivity.page(i).per(30).each do |course_act|
OrgActivity.create(:user_id => course_act.user_id,
:org_act_type => course_act.course_act_type,
:org_act_id => course_act.course_act_id,
:container_id => course_act.course_id,
:container_type => "Course",
:created_at => course_act.created_at,
:updated_at => course_act.updated_at)
end
end
end
end
def down
end
end
Loading…
Cancel
Save