forked from Gitlink/forgeplus
88 lines
4.1 KiB
Ruby
88 lines
4.1 KiB
Ruby
# == 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
|