mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-07-14 22:24:36 +08:00
Upate models Schema Information
This commit is contained in:
@@ -1,4 +1,87 @@
|
||||
# == 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
|
||||
end
|
||||
|
||||
@@ -1,3 +1,25 @@
|
||||
# == Schema Information
|
||||
#
|
||||
# Table name: course_groups
|
||||
#
|
||||
# id :integer not null, primary key
|
||||
# name :string(255)
|
||||
# course_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# members_count :integer
|
||||
# invite_code :string(255)
|
||||
# position :integer default("0")
|
||||
# course_members_count :integer default("0")
|
||||
# invite_code_halt :boolean default("0")
|
||||
# invite_code_set :integer default("0")
|
||||
#
|
||||
# Indexes
|
||||
#
|
||||
# index_course_groups_on_course_id (course_id)
|
||||
# index_course_groups_on_invite_code (invite_code) UNIQUE
|
||||
#
|
||||
|
||||
class Trustie::CourseGroup < Trustie::Database
|
||||
belongs_to :course, class_name: "Trustie::Course"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,3 +1,54 @@
|
||||
# == Schema Information
|
||||
#
|
||||
# Table name: homework_commons
|
||||
#
|
||||
# id :integer not null, primary key
|
||||
# name :string(255)
|
||||
# user_id :integer
|
||||
# description :text(65535)
|
||||
# publish_time :datetime
|
||||
# end_time :datetime
|
||||
# homework_type :integer default("1")
|
||||
# late_penalty :string(255) default("0")
|
||||
# course_id :integer
|
||||
# created_at :datetime not null
|
||||
# updated_at :datetime not null
|
||||
# teacher_priority :integer default("1")
|
||||
# anonymous_comment :boolean default("0")
|
||||
# quotes :integer default("0")
|
||||
# is_open :integer default("0")
|
||||
# simi_time :datetime
|
||||
# score_open :boolean default("0")
|
||||
# anonymous_appeal :boolean default("0")
|
||||
# homework_bank_id :integer
|
||||
# is_update :boolean default("0")
|
||||
# is_public :boolean default("0")
|
||||
# reference_answer :text(65535)
|
||||
# answer_public :boolean default("0")
|
||||
# archive_time :datetime
|
||||
# allow_late :boolean default("0")
|
||||
# late_time :datetime
|
||||
# work_public :boolean default("0")
|
||||
# explanation :text(65535)
|
||||
# unified_setting :boolean default("1")
|
||||
# comment_public :boolean default("1")
|
||||
# course_homework_category_id :integer
|
||||
# work_efficiency :boolean default("0")
|
||||
# eff_score :float(24) default("0")
|
||||
# max_efficiency :float(24) default("0")
|
||||
# course_second_category_id :integer default("0")
|
||||
# calculation_time :datetime
|
||||
# position :integer default("0")
|
||||
# total_score :float(24) default("100")
|
||||
# category_position :integer default("0")
|
||||
#
|
||||
# Indexes
|
||||
#
|
||||
# index_homework_commons_on_course_id_and_id (course_id,id)
|
||||
# index_homework_commons_on_course_second_category_id (course_second_category_id)
|
||||
# index_homework_commons_on_homework_bank_id (homework_bank_id)
|
||||
#
|
||||
|
||||
class Trustie::HomeworkCommon < Trustie::Database
|
||||
belongs_to :course, class_name: "Trustie::Course"
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user