#encoding=UTF-8
class CourseActivities < ActiveRecord::Migration
  def up
    Course.all.each do |course|
      transaction do
        course.course_acts << CourseActivity.new(:user_id => course.tea_id,:course_id => course.id)
        #作业
        course.homework_commons.each do |homework_common|
          homework_common.course_acts << CourseActivity.new(:user_id => homework_common.user_id,:course_id => course.id)
        end
        #通知
        course.news.each do |new|
          new.course_acts << CourseActivity.new(:user_id => new.author_id,:course_id => course.id)
        end
        #资源
        course.attachments.each do |attachment|
          attachment.course_acts << CourseActivity.new(:user_id => attachment.author_id,:course_id => course.id)
        end
        #讨论区
        if course.boards.first
          course.boards.first.messages.each do |message|
            message.course_acts << CourseActivity.new(:user_id => message.author_id,:course_id => course.id)
          end
        end
        #留言
        course.journals_for_messages.each do |jour|
          jour.course_acts << CourseActivity.new(:user_id => jour.user_id,:course_id => course.id)
        end
        #问卷
        Poll.where("polls_type = 'Course' and polls_group_id = #{course.id}").each do |poll|
          poll.course_acts << CourseActivity.new(:user_id => poll.user_id,:course_id => course.id)
        end
      end
    end
  end

  def down
    # CourseActivity.destroy_all
  end
end