parent
827d8b568c
commit
1a8e35e0b3
@ -0,0 +1,18 @@
|
||||
class ModifyCourseGroupForCourses < ActiveRecord::Migration[5.2]
|
||||
def change
|
||||
groups = CourseGroup.where(course_id:3128).order("created_at desc").group(:name)
|
||||
ActiveRecord::Base.transaction do
|
||||
groups.each do |g|
|
||||
CourseGroup.where(name: g.name).where.not(id: g.id).each do |cg|
|
||||
cg.course_members.update_all(course_group_id: g.id)
|
||||
cg.exercise_group_settings.update_all(course_group_id: g.id)
|
||||
cg.attachment_group_settings.update_all(course_group_id: g.id)
|
||||
cg.homework_group_reviews.update_all(course_group_id: g.id)
|
||||
cg.homework_group_settings.update_all(course_group_id: g.id)
|
||||
cg.teacher_course_groups.update_all(course_group_id: g.id)
|
||||
cg.destory!
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in new issue