diff --git a/app/models/attachment.rb b/app/models/attachment.rb index 9368d2d72..461c835fe 100644 --- a/app/models/attachment.rb +++ b/app/models/attachment.rb @@ -2,33 +2,39 @@ # # Table name: attachments # -# id :integer not null, primary key -# container_id :integer -# container_type :string(30) -# filename :string(255) default(""), not null -# disk_filename :string(255) default(""), not null -# filesize :integer default("0"), not null -# content_type :string(255) default("") -# digest :string(40) default(""), not null -# downloads :integer default("0"), not null -# author_id :integer default("0"), not null -# created_on :datetime -# description :text(65535) -# disk_directory :string(255) -# attachtype :integer default("1") -# is_public :integer default("1") -# copy_from :integer -# quotes :integer -# is_publish :integer default("1") -# publish_time :datetime -# memo_image :boolean default("0") -# extra_type :integer default("0") +# id :integer not null, primary key +# container_id :integer +# container_type :string(30) +# filename :string(255) default(""), not null +# disk_filename :string(255) default(""), not null +# filesize :integer default("0"), not null +# content_type :string(255) default("") +# digest :string(60) default(""), not null +# downloads :integer default("0"), not null +# author_id :integer default("0"), not null +# created_on :datetime +# description :text(65535) +# disk_directory :string(255) +# attachtype :integer default("1") +# is_public :integer default("1") +# copy_from :integer +# quotes :integer default("0") +# is_publish :integer default("1") +# publish_time :datetime +# resource_bank_id :integer +# unified_setting :boolean default("1") +# cloud_url :string(255) default("") +# course_second_category_id :integer default("0") +# delay_publish :boolean default("0") # # Indexes # # index_attachments_on_author_id (author_id) # index_attachments_on_container_id_and_container_type (container_id,container_type) +# index_attachments_on_course_second_category_id (course_second_category_id) # index_attachments_on_created_on (created_on) +# index_attachments_on_is_public (is_public) +# index_attachments_on_quotes (quotes) # class Attachment < ApplicationRecord diff --git a/app/models/ci/user.rb b/app/models/ci/user.rb index fd17adce7..cd6246753 100644 --- a/app/models/ci/user.rb +++ b/app/models/ci/user.rb @@ -2,54 +2,50 @@ # # Table name: users # -# id :integer not null -# login :string(255) default(""), not null -# hashed_password :string(40) default(""), not null -# firstname :string(30) default(""), not null -# lastname :string(255) default(""), not null -# mail :string(60) -# admin :boolean default("0"), not null -# status :integer default("1"), not null -# last_login_on :datetime -# language :string(5) default("") -# auth_source_id :integer -# created_on :datetime -# updated_on :datetime -# type :string(255) -# identity_url :string(255) -# mail_notification :string(255) default(""), not null -# salt :string(64) -# gid :integer -# visits :integer default("0") -# excellent_teacher :integer default("0") -# excellent_student :integer default("0") -# phone :string(255) -# authentication :boolean default("0") -# grade :integer default("0") -# experience :integer default("0") -# nickname :string(255) -# show_realname :boolean default("1") -# professional_certification :boolean default("0") -# ID_number :string(255) -# certification :integer default("0") -# homepage_teacher :boolean default("0") -# homepage_engineer :boolean default("0") -# is_test :integer default("0") -# ecoder_user_id :integer default("0") -# business :boolean default("0") -# profile_completed :boolean default("0") -# laboratory_id :integer -# platform :string(255) default("0") -# gitea_token :string(255) -# gitea_uid :integer -# is_shixun_marker :boolean default("0") -# is_sync_pwd :boolean default("1") -# watchers_count :integer default("0") -# visibility :string(255) default("public") -# repo_admin_change_team_access :boolean default("1") -# is_org :boolean default("0") -# website :string(255) -# devops_step :integer default("0") +# id :integer not null +# login :string(255) default(""), not null +# hashed_password :string(40) default(""), not null +# firstname :string(30) default(""), not null +# lastname :string(255) default(""), not null +# mail :string(60) +# admin :boolean default("0"), not null +# status :integer default("1"), not null +# last_login_on :datetime +# language :string(5) default("") +# auth_source_id :integer +# created_on :datetime +# updated_on :datetime +# type :string(255) +# identity_url :string(255) +# mail_notification :string(255) default(""), not null +# salt :string(64) +# gid :integer +# visits :integer default("0") +# excellent_teacher :integer default("0") +# excellent_student :integer default("0") +# phone :string(255) +# authentication :boolean default("0") +# grade :integer default("0") +# experience :integer default("0") +# nickname :string(255) +# show_realname :boolean default("1") +# professional_certification :boolean default("0") +# ID_number :string(255) +# certification :integer default("0") +# homepage_teacher :boolean default("0") +# homepage_engineer :boolean default("0") +# is_test :integer default("0") +# ecoder_user_id :integer default("0") +# business :boolean default("0") +# profile_completed :boolean default("0") +# laboratory_id :integer +# platform :string(255) default("0") +# gitea_token :string(255) +# gitea_uid :integer +# is_shixun_marker :boolean default("0") +# is_sync_pwd :boolean default("1") +# watchers_count :integer default("0") +# devops_step :integer default("0") # # Indexes # diff --git a/app/models/laboratory.rb b/app/models/laboratory.rb index 699800c92..73002a841 100644 --- a/app/models/laboratory.rb +++ b/app/models/laboratory.rb @@ -11,11 +11,6 @@ # sync_subject :boolean default("0") # sync_shixun :boolean default("0") # -# Indexes -# -# index_laboratories_on_identifier (identifier) UNIQUE -# index_laboratories_on_school_id (school_id) -# class Laboratory < ApplicationRecord belongs_to :school, optional: true diff --git a/app/models/laboratory_setting.rb b/app/models/laboratory_setting.rb index 61c677def..5013dd547 100644 --- a/app/models/laboratory_setting.rb +++ b/app/models/laboratory_setting.rb @@ -6,10 +6,6 @@ # laboratory_id :integer # config :text(65535) # -# Indexes -# -# index_laboratory_settings_on_laboratory_id (laboratory_id) -# class LaboratorySetting < ApplicationRecord belongs_to :laboratory diff --git a/app/models/praise_tread.rb b/app/models/praise_tread.rb index 123bbbdc0..d13c17ddd 100644 --- a/app/models/praise_tread.rb +++ b/app/models/praise_tread.rb @@ -6,10 +6,14 @@ # user_id :integer not null # praise_tread_object_id :integer # praise_tread_object_type :string(255) -# praise_or_tread :integer +# praise_or_tread :integer default("1") # created_at :datetime not null # updated_at :datetime not null # +# Indexes +# +# praise_tread (praise_tread_object_id,praise_tread_object_type) +# class PraiseTread < ApplicationRecord belongs_to :user diff --git a/app/models/user.rb b/app/models/user.rb index f8f672fe5..5ea57880d 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -2,54 +2,50 @@ # # Table name: users # -# id :integer not null, primary key -# login :string(255) default(""), not null -# hashed_password :string(40) default(""), not null -# firstname :string(30) default(""), not null -# lastname :string(255) default(""), not null -# mail :string(60) -# admin :boolean default("0"), not null -# status :integer default("1"), not null -# last_login_on :datetime -# language :string(5) default("") -# auth_source_id :integer -# created_on :datetime -# updated_on :datetime -# type :string(255) -# identity_url :string(255) -# mail_notification :string(255) default(""), not null -# salt :string(64) -# gid :integer -# visits :integer default("0") -# excellent_teacher :integer default("0") -# excellent_student :integer default("0") -# phone :string(255) -# authentication :boolean default("0") -# grade :integer default("0") -# experience :integer default("0") -# nickname :string(255) -# show_realname :boolean default("1") -# professional_certification :boolean default("0") -# ID_number :string(255) -# certification :integer default("0") -# homepage_teacher :boolean default("0") -# homepage_engineer :boolean default("0") -# is_test :integer default("0") -# ecoder_user_id :integer default("0") -# business :boolean default("0") -# profile_completed :boolean default("0") -# laboratory_id :integer -# platform :string(255) default("0") -# gitea_token :string(255) -# gitea_uid :integer -# is_shixun_marker :boolean default("0") -# is_sync_pwd :boolean default("1") -# watchers_count :integer default("0") -# visibility :string(255) default("public") -# repo_admin_change_team_access :boolean default("1") -# is_org :boolean default("0") -# website :string(255) -# devops_step :integer default("0") +# id :integer not null, primary key +# login :string(255) default(""), not null +# hashed_password :string(40) default(""), not null +# firstname :string(30) default(""), not null +# lastname :string(255) default(""), not null +# mail :string(60) +# admin :boolean default("0"), not null +# status :integer default("1"), not null +# last_login_on :datetime +# language :string(5) default("") +# auth_source_id :integer +# created_on :datetime +# updated_on :datetime +# type :string(255) +# identity_url :string(255) +# mail_notification :string(255) default(""), not null +# salt :string(64) +# gid :integer +# visits :integer default("0") +# excellent_teacher :integer default("0") +# excellent_student :integer default("0") +# phone :string(255) +# authentication :boolean default("0") +# grade :integer default("0") +# experience :integer default("0") +# nickname :string(255) +# show_realname :boolean default("1") +# professional_certification :boolean default("0") +# ID_number :string(255) +# certification :integer default("0") +# homepage_teacher :boolean default("0") +# homepage_engineer :boolean default("0") +# is_test :integer default("0") +# ecoder_user_id :integer default("0") +# business :boolean default("0") +# profile_completed :boolean default("0") +# laboratory_id :integer +# platform :string(255) default("0") +# gitea_token :string(255) +# gitea_uid :integer +# is_shixun_marker :boolean default("0") +# is_sync_pwd :boolean default("1") +# watchers_count :integer default("0") +# devops_step :integer default("0") # # Indexes #