# == Schema Information # # Table name: courses # # id :integer not null, primary key # tea_id :integer # name :string(255) # state :integer # code :string(255) # time :integer # extra :string(255) # created_at :datetime not null # updated_at :datetime not null # location :string(255) # term :string(255) # string :string(255) # password :string(255) # setup_time :string(255) # endup_time :string(255) # class_period :integer default("0") # school_id :integer # description :text(65535) # status :integer default("1") # attachmenttype :integer default("2") # lft :integer # rgt :integer # is_public :integer default("1") # inherit_members :integer default("1") # open_student :integer default("0") # outline :integer default("0") # publish_resource :integer default("0") # is_delete :integer default("0") # end_time :integer # end_term :string(255) # is_excellent :integer default("0") # excellent_option :integer default("0") # is_copy :integer default("0") # visits :integer default("0") # syllabus_id :integer # invite_code :string(255) # qrcode :string(255) # qrcode_expiretime :integer default("0") # invite_code_halt :integer default("0") # os_allow :integer default("0") # credit :float(24) # is_end :boolean default("0") # end_date :date # choose_group_allow :boolean default("0") # homepage_show :boolean default("0") # course_list_id :integer # members_count :integer default("0") # homework_commons_count :integer default("0") # show_unit :boolean default("0") # teacher_list :string(255) default("老师") # student_list :string(255) default("学生") # is_hidden :boolean default("0") # course_members_count :integer default("0") # course_groups_count :integer default("0") # authentication :boolean default("0") # professional_certification :boolean default("0") # graduation_topics_count :integer default("0") # graduation_tasks_count :integer default("0") # polls_count :integer default("0") # exercises_count :integer default("0") # start_date :date # subject_id :integer default("0") # excellent :boolean default("0") # email_notify :boolean default("0") # sticky :boolean default("0") # sticky_time :datetime # laboratory_id :integer # mooc_course_id :integer # # Indexes # # index_courses_on_invite_code (invite_code) UNIQUE # index_courses_on_laboratory_id (laboratory_id) # index_courses_on_mooc_course_id (mooc_course_id) # index_courses_on_school_id_and_is_delete (school_id,is_delete) # index_courses_on_subject_id (subject_id) # index_courses_on_tea_id (tea_id) # class Trustie::Course < Trustie::Database has_many :course_groups, class_name: "Trustie::CourseGroup" has_many :homework_commons, class_name: "Trustie::HomeworkCommon" end