| @@ -46,8 +46,6 @@ | |||
| # is_sync_pwd :boolean default("1") | |||
| # watchers_count :integer default("0") | |||
| # devops_step :integer default("0") | |||
| # gitea_token :string(255) | |||
| # platform :string(255) | |||
| # | |||
| # Indexes | |||
| # | |||
| @@ -1,18 +1,19 @@ | |||
| # == Schema Information | |||
| # | |||
| # Table name: edu_settings | |||
| # | |||
| # id :integer not null, primary key | |||
| # name :string(255) | |||
| # value :string(255) | |||
| # created_at :datetime not null | |||
| # updated_at :datetime not null | |||
| # description :string(255) | |||
| # | |||
| # Indexes | |||
| # | |||
| # index_edu_settings_on_name (name) UNIQUE | |||
| # | |||
| # == Schema Information | |||
| # | |||
| # Table name: edu_settings | |||
| # | |||
| # id :integer not null, primary key | |||
| # name :string(255) | |||
| # value :string(255) | |||
| # created_at :datetime not null | |||
| # updated_at :datetime not null | |||
| # description :string(255) | |||
| # | |||
| # Indexes | |||
| # | |||
| # index_edu_settings_on_name (name) UNIQUE | |||
| # | |||
| class EduSetting < ApplicationRecord | |||
| after_commit :expire_value_cache | |||
| @@ -1,3 +1,24 @@ | |||
| # == Schema Information | |||
| # | |||
| # Table name: public_key | |||
| # | |||
| # id :integer not null, primary key | |||
| # owner_id :integer not null | |||
| # name :string(255) not null | |||
| # fingerprint :string(255) not null | |||
| # content :text(65535) not null | |||
| # mode :integer default("2"), not null | |||
| # type :integer default("1"), not null | |||
| # login_source_id :integer default("0"), not null | |||
| # created_unix :integer | |||
| # updated_unix :integer | |||
| # | |||
| # Indexes | |||
| # | |||
| # IDX_public_key_fingerprint (fingerprint) | |||
| # IDX_public_key_owner_id (owner_id) | |||
| # | |||
| class Gitea::PublicKey < Gitea::Base | |||
| self.inheritance_column = nil # FIX The single-table inheritance mechanism failed | |||
| # establish_connection :gitea_db | |||
| @@ -20,6 +20,8 @@ | |||
| # merged_commit_id :string(40) | |||
| # merger_id :integer | |||
| # merged_unix :integer | |||
| # commit_num :integer | |||
| # changed_files :integer | |||
| # | |||
| # Indexes | |||
| # | |||
| @@ -1,3 +1,33 @@ | |||
| # == Schema Information | |||
| # | |||
| # Table name: webhook | |||
| # | |||
| # id :integer not null, primary key | |||
| # repo_id :integer | |||
| # org_id :integer | |||
| # is_system_webhook :boolean | |||
| # url :text(65535) | |||
| # http_method :string(255) | |||
| # content_type :integer | |||
| # secret :text(65535) | |||
| # events :text(65535) | |||
| # is_active :boolean | |||
| # type :string(16) | |||
| # meta :text(65535) | |||
| # last_status :integer | |||
| # branch_filter :text(65535) | |||
| # created_unix :integer | |||
| # updated_unix :integer | |||
| # | |||
| # Indexes | |||
| # | |||
| # IDX_webhook_created_unix (created_unix) | |||
| # IDX_webhook_is_active (is_active) | |||
| # IDX_webhook_org_id (org_id) | |||
| # IDX_webhook_repo_id (repo_id) | |||
| # IDX_webhook_updated_unix (updated_unix) | |||
| # | |||
| class Gitea::Webhook < Gitea::Base | |||
| serialize :events, JSON | |||
| self.inheritance_column = nil | |||
| @@ -10,4 +40,4 @@ class Gitea::Webhook < Gitea::Base | |||
| enum hook_task_type: {gogs: 1, slack: 2, gitea: 3, discord: 4, dingtalk: 5, telegram: 6, msteams: 7, feishu: 8, matrix: 9} | |||
| enum last_status: {waiting: 0, succeed: 1, fail: 2} | |||
| enum content_type: {json: 1, form: 2} | |||
| end | |||
| end | |||
| @@ -1,3 +1,30 @@ | |||
| # == Schema Information | |||
| # | |||
| # Table name: hook_task | |||
| # | |||
| # id :integer not null, primary key | |||
| # repo_id :integer | |||
| # hook_id :integer | |||
| # uuid :string(255) | |||
| # type :string(255) | |||
| # url :text(65535) | |||
| # signature :text(65535) | |||
| # http_method :string(255) | |||
| # content_type :integer | |||
| # payload_content :text(65535) | |||
| # event_type :string(255) | |||
| # is_delivered :boolean | |||
| # delivered :integer | |||
| # is_ssl :boolean | |||
| # is_succeed :boolean | |||
| # request_content :text(65535) | |||
| # response_content :text(65535) | |||
| # | |||
| # Indexes | |||
| # | |||
| # IDX_hook_task_repo_id (repo_id) | |||
| # | |||
| class Gitea::WebhookTask < Gitea::Base | |||
| serialize :payload_content, JSON | |||
| serialize :request_content, JSON | |||
| @@ -15,4 +42,4 @@ class Gitea::WebhookTask < Gitea::Base | |||
| rescue | |||
| {} | |||
| end | |||
| end | |||
| end | |||
| @@ -1,3 +1,17 @@ | |||
| # == Schema Information | |||
| # | |||
| # Table name: message_templates | |||
| # | |||
| # id :integer not null, primary key | |||
| # type :string(255) | |||
| # sys_notice :text(65535) | |||
| # email :text(65535) | |||
| # created_at :datetime not null | |||
| # updated_at :datetime not null | |||
| # notification_url :string(255) | |||
| # email_title :string(255) | |||
| # | |||
| class MessageTemplate::IssueCreatorExpire < MessageTemplate | |||
| end | |||
| end | |||
| @@ -46,8 +46,6 @@ | |||
| # is_sync_pwd :boolean default("1") | |||
| # watchers_count :integer default("0") | |||
| # devops_step :integer default("0") | |||
| # gitea_token :string(255) | |||
| # platform :string(255) | |||
| # | |||
| # Indexes | |||
| # | |||
| @@ -1,19 +1,20 @@ | |||
| # == Schema Information | |||
| # | |||
| # Table name: praise_treads | |||
| # | |||
| # id :integer not null, primary key | |||
| # user_id :integer not null | |||
| # praise_tread_object_id :integer | |||
| # praise_tread_object_type :string(255) | |||
| # 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) | |||
| # | |||
| # == Schema Information | |||
| # | |||
| # Table name: praise_treads | |||
| # | |||
| # id :integer not null, primary key | |||
| # user_id :integer not null | |||
| # praise_tread_object_id :integer | |||
| # praise_tread_object_type :string(255) | |||
| # 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 | |||
| @@ -1,82 +1,84 @@ | |||
| # == Schema Information | |||
| # | |||
| # Table name: projects | |||
| # | |||
| # id :integer not null, primary key | |||
| # name :string(255) default(""), not null | |||
| # description :text(4294967295) | |||
| # homepage :string(255) default("") | |||
| # is_public :boolean default("1"), not null | |||
| # parent_id :integer | |||
| # created_on :datetime | |||
| # updated_on :datetime | |||
| # identifier :string(255) | |||
| # status :integer default("1"), not null | |||
| # lft :integer | |||
| # rgt :integer | |||
| # inherit_members :boolean default("0"), not null | |||
| # project_type :integer default("0") | |||
| # hidden_repo :boolean default("0"), not null | |||
| # attachmenttype :integer default("1") | |||
| # user_id :integer | |||
| # dts_test :integer default("0") | |||
| # enterprise_name :string(255) | |||
| # organization_id :integer | |||
| # project_new_type :integer | |||
| # gpid :integer | |||
| # forked_from_project_id :integer | |||
| # forked_count :integer default("0") | |||
| # publish_resource :integer default("0") | |||
| # visits :integer default("0") | |||
| # hot :integer default("0") | |||
| # invite_code :string(255) | |||
| # qrcode :string(255) | |||
| # qrcode_expiretime :integer default("0") | |||
| # script :text(65535) | |||
| # training_status :integer default("0") | |||
| # rep_identifier :string(255) | |||
| # project_category_id :integer | |||
| # project_language_id :integer | |||
| # praises_count :integer default("0") | |||
| # watchers_count :integer default("0") | |||
| # issues_count :integer default("0") | |||
| # pull_requests_count :integer default("0") | |||
| # language :string(255) | |||
| # versions_count :integer default("0") | |||
| # issue_tags_count :integer default("0") | |||
| # closed_issues_count :integer default("0") | |||
| # open_devops :boolean default("0") | |||
| # gitea_webhook_id :integer | |||
| # open_devops_count :integer default("0") | |||
| # recommend :boolean default("0") | |||
| # platform :integer default("0") | |||
| # license_id :integer | |||
| # ignore_id :integer | |||
| # default_branch :string(255) default("master") | |||
| # website :string(255) | |||
| # lesson_url :string(255) | |||
| # is_pinned :boolean default("0") | |||
| # recommend_index :integer default("0") | |||
| # use_blockchain :boolean default("0") | |||
| # | |||
| # Indexes | |||
| # | |||
| # index_projects_on_forked_from_project_id (forked_from_project_id) | |||
| # index_projects_on_identifier (identifier) | |||
| # index_projects_on_invite_code (invite_code) | |||
| # index_projects_on_is_public (is_public) | |||
| # index_projects_on_lft (lft) | |||
| # index_projects_on_license_id (license_id) | |||
| # index_projects_on_name (name) | |||
| # index_projects_on_platform (platform) | |||
| # index_projects_on_project_category_id (project_category_id) | |||
| # index_projects_on_project_language_id (project_language_id) | |||
| # index_projects_on_project_type (project_type) | |||
| # index_projects_on_recommend (recommend) | |||
| # index_projects_on_rgt (rgt) | |||
| # index_projects_on_status (status) | |||
| # index_projects_on_updated_on (updated_on) | |||
| # | |||
| # == Schema Information | |||
| # | |||
| # Table name: projects | |||
| # | |||
| # id :integer not null, primary key | |||
| # name :string(255) default(""), not null | |||
| # description :text(4294967295) | |||
| # homepage :string(255) default("") | |||
| # is_public :boolean default("1"), not null | |||
| # parent_id :integer | |||
| # created_on :datetime | |||
| # updated_on :datetime | |||
| # identifier :string(255) | |||
| # status :integer default("1"), not null | |||
| # lft :integer | |||
| # rgt :integer | |||
| # inherit_members :boolean default("0"), not null | |||
| # project_type :integer default("0") | |||
| # hidden_repo :boolean default("0"), not null | |||
| # attachmenttype :integer default("1") | |||
| # user_id :integer | |||
| # dts_test :integer default("0") | |||
| # enterprise_name :string(255) | |||
| # organization_id :integer | |||
| # project_new_type :integer | |||
| # gpid :integer | |||
| # forked_from_project_id :integer | |||
| # forked_count :integer default("0") | |||
| # publish_resource :integer default("0") | |||
| # visits :integer default("0") | |||
| # hot :integer default("0") | |||
| # invite_code :string(255) | |||
| # qrcode :string(255) | |||
| # qrcode_expiretime :integer default("0") | |||
| # script :text(65535) | |||
| # training_status :integer default("0") | |||
| # rep_identifier :string(255) | |||
| # project_category_id :integer | |||
| # project_language_id :integer | |||
| # license_id :integer | |||
| # ignore_id :integer | |||
| # praises_count :integer default("0") | |||
| # watchers_count :integer default("0") | |||
| # issues_count :integer default("0") | |||
| # pull_requests_count :integer default("0") | |||
| # language :string(255) | |||
| # versions_count :integer default("0") | |||
| # issue_tags_count :integer default("0") | |||
| # closed_issues_count :integer default("0") | |||
| # open_devops :boolean default("0") | |||
| # gitea_webhook_id :integer | |||
| # open_devops_count :integer default("0") | |||
| # recommend :boolean default("0") | |||
| # platform :integer default("0") | |||
| # default_branch :string(255) default("master") | |||
| # website :string(255) | |||
| # lesson_url :string(255) | |||
| # use_blockchain :boolean default("0") | |||
| # is_pinned :boolean default("0") | |||
| # recommend_index :integer default("0") | |||
| # | |||
| # Indexes | |||
| # | |||
| # index_projects_on_forked_from_project_id (forked_from_project_id) | |||
| # index_projects_on_identifier (identifier) | |||
| # index_projects_on_invite_code (invite_code) | |||
| # index_projects_on_is_pinned (is_pinned) | |||
| # index_projects_on_is_public (is_public) | |||
| # index_projects_on_lft (lft) | |||
| # index_projects_on_license_id (license_id) | |||
| # index_projects_on_name (name) | |||
| # index_projects_on_platform (platform) | |||
| # index_projects_on_project_category_id (project_category_id) | |||
| # index_projects_on_project_language_id (project_language_id) | |||
| # index_projects_on_project_type (project_type) | |||
| # index_projects_on_recommend (recommend) | |||
| # index_projects_on_rgt (rgt) | |||
| # index_projects_on_status (status) | |||
| # index_projects_on_updated_on (updated_on) | |||
| # | |||
| class Project < ApplicationRecord | |||
| @@ -9,7 +9,7 @@ | |||
| # created_at :datetime not null | |||
| # updated_at :datetime not null | |||
| # ancestry :string(255) | |||
| # pinned_index :integer default("0") | |||
| # pinned_index :integer default("0") | |||
| # | |||
| # Indexes | |||
| # | |||
| @@ -3,8 +3,8 @@ | |||
| # Table name: pull_requests | |||
| # | |||
| # id :integer not null, primary key | |||
| # pull_request_id :integer | |||
| # gpid :integer | |||
| # gitea_id :integer | |||
| # gitea_number :integer | |||
| # user_id :integer | |||
| # created_at :datetime not null | |||
| # updated_at :datetime not null | |||
| @@ -2,16 +2,16 @@ | |||
| # | |||
| # Table name: system_notification_histories | |||
| # | |||
| # id :integer not null, primary key | |||
| # system_message_id :integer | |||
| # user_id :integer | |||
| # created_at :datetime not null | |||
| # updated_at :datetime not null | |||
| # id :integer not null, primary key | |||
| # system_notification_id :integer | |||
| # user_id :integer | |||
| # created_at :datetime not null | |||
| # updated_at :datetime not null | |||
| # | |||
| # Indexes | |||
| # | |||
| # index_system_notification_histories_on_system_message_id (system_message_id) | |||
| # index_system_notification_histories_on_user_id (user_id) | |||
| # index_system_notification_histories_on_system_notification_id (system_notification_id) | |||
| # index_system_notification_histories_on_user_id (user_id) | |||
| # | |||
| class SystemNotificationHistory < ApplicationRecord | |||
| @@ -6,9 +6,9 @@ | |||
| # type :string(255) | |||
| # name :string(255) | |||
| # key :string(255) | |||
| # openning :boolean | |||
| # notification_disabled :boolean | |||
| # email_disabled :boolean | |||
| # openning :boolean default("1") | |||
| # notification_disabled :boolean default("1") | |||
| # email_disabled :boolean default("0") | |||
| # created_at :datetime not null | |||
| # updated_at :datetime not null | |||
| # | |||
| @@ -6,9 +6,9 @@ | |||
| # type :string(255) | |||
| # name :string(255) | |||
| # key :string(255) | |||
| # openning :boolean | |||
| # notification_disabled :boolean | |||
| # email_disabled :boolean | |||
| # openning :boolean default("1") | |||
| # notification_disabled :boolean default("1") | |||
| # email_disabled :boolean default("0") | |||
| # created_at :datetime not null | |||
| # updated_at :datetime not null | |||
| # | |||
| @@ -6,9 +6,9 @@ | |||
| # type :string(255) | |||
| # name :string(255) | |||
| # key :string(255) | |||
| # openning :boolean | |||
| # notification_disabled :boolean | |||
| # email_disabled :boolean | |||
| # openning :boolean default("1") | |||
| # notification_disabled :boolean default("1") | |||
| # email_disabled :boolean default("0") | |||
| # created_at :datetime not null | |||
| # updated_at :datetime not null | |||
| # | |||
| @@ -6,9 +6,9 @@ | |||
| # type :string(255) | |||
| # name :string(255) | |||
| # key :string(255) | |||
| # openning :boolean | |||
| # notification_disabled :boolean | |||
| # email_disabled :boolean | |||
| # openning :boolean default("1") | |||
| # notification_disabled :boolean default("1") | |||
| # email_disabled :boolean default("0") | |||
| # created_at :datetime not null | |||
| # updated_at :datetime not null | |||
| # | |||
| @@ -6,9 +6,9 @@ | |||
| # type :string(255) | |||
| # name :string(255) | |||
| # key :string(255) | |||
| # openning :boolean | |||
| # notification_disabled :boolean | |||
| # email_disabled :boolean | |||
| # openning :boolean default("1") | |||
| # notification_disabled :boolean default("1") | |||
| # email_disabled :boolean default("0") | |||
| # created_at :datetime not null | |||
| # updated_at :datetime not null | |||
| # | |||
| @@ -6,7 +6,6 @@ | |||
| # type :string(255) | |||
| # title :string(255) | |||
| # uuid :integer | |||
| # image_url :string(255) | |||
| # url :string(255) | |||
| # order_index :integer | |||
| # | |||
| @@ -6,7 +6,6 @@ | |||
| # type :string(255) | |||
| # title :string(255) | |||
| # uuid :integer | |||
| # image_url :string(255) | |||
| # url :string(255) | |||
| # order_index :integer | |||
| # | |||
| @@ -6,7 +6,6 @@ | |||
| # type :string(255) | |||
| # title :string(255) | |||
| # uuid :integer | |||
| # image_url :string(255) | |||
| # url :string(255) | |||
| # order_index :integer | |||
| # | |||
| @@ -6,7 +6,6 @@ | |||
| # type :string(255) | |||
| # title :string(255) | |||
| # uuid :integer | |||
| # image_url :string(255) | |||
| # url :string(255) | |||
| # order_index :integer | |||
| # | |||
| @@ -6,7 +6,6 @@ | |||
| # type :string(255) | |||
| # title :string(255) | |||
| # uuid :integer | |||
| # image_url :string(255) | |||
| # url :string(255) | |||
| # order_index :integer | |||
| # | |||
| @@ -6,7 +6,6 @@ | |||
| # type :string(255) | |||
| # title :string(255) | |||
| # uuid :integer | |||
| # image_url :string(255) | |||
| # url :string(255) | |||
| # order_index :integer | |||
| # | |||
| @@ -6,7 +6,6 @@ | |||
| # type :string(255) | |||
| # title :string(255) | |||
| # uuid :integer | |||
| # image_url :string(255) | |||
| # url :string(255) | |||
| # order_index :integer | |||
| # | |||
| @@ -6,7 +6,6 @@ | |||
| # type :string(255) | |||
| # title :string(255) | |||
| # uuid :integer | |||
| # image_url :string(255) | |||
| # url :string(255) | |||
| # order_index :integer | |||
| # | |||
| @@ -46,8 +46,6 @@ | |||
| # is_sync_pwd :boolean default("1") | |||
| # watchers_count :integer default("0") | |||
| # devops_step :integer default("0") | |||
| # gitea_token :string(255) | |||
| # platform :string(255) | |||
| # | |||
| # Indexes | |||
| # | |||
| @@ -22,9 +22,6 @@ | |||
| # school_id :integer | |||
| # description :string(255) default("") | |||
| # department_id :integer | |||
| # honor :text(65535) | |||
| # edu_background :integer | |||
| # edu_entry_year :integer | |||
| # province :string(255) | |||
| # city :string(255) | |||
| # custom_department :string(255) | |||