From 75b38a8c1b617a1e6fe74f169984a7e9173bcfdb Mon Sep 17 00:00:00 2001 From: skywalker Date: Sat, 9 Oct 2021 22:05:07 +0800 Subject: [PATCH] sql-9.0 mysql --- .../upgrade/sql/9.0.0/mysql/seafevents.sql | 2 + scripts/upgrade/sql/9.0.0/mysql/seafile.sql | 2 + scripts/upgrade/sql/9.0.0/mysql/seahub.sql | 38 +++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 scripts/upgrade/sql/9.0.0/mysql/seafevents.sql create mode 100644 scripts/upgrade/sql/9.0.0/mysql/seafile.sql create mode 100644 scripts/upgrade/sql/9.0.0/mysql/seahub.sql diff --git a/scripts/upgrade/sql/9.0.0/mysql/seafevents.sql b/scripts/upgrade/sql/9.0.0/mysql/seafevents.sql new file mode 100644 index 0000000..2d9ef35 --- /dev/null +++ b/scripts/upgrade/sql/9.0.0/mysql/seafevents.sql @@ -0,0 +1,2 @@ +ALTER TABLE `FileAudit` ADD INDEX `ix_FileAudit_user` (`user`); +ALTER TABLE `FileAudit` ADD INDEX `ix_FileAudit_repo_id` (`repo_id`); diff --git a/scripts/upgrade/sql/9.0.0/mysql/seafile.sql b/scripts/upgrade/sql/9.0.0/mysql/seafile.sql new file mode 100644 index 0000000..aed07d1 --- /dev/null +++ b/scripts/upgrade/sql/9.0.0/mysql/seafile.sql @@ -0,0 +1,2 @@ +ALTER TABLE `RepoUserToken` ADD INDEX `RepoUserToken_token` (`token`); +ALTER TABLE `RepoTokenPeerInfo` ADD INDEX `RepoTokenPeerInfo_peer_id` (`peer_id`); diff --git a/scripts/upgrade/sql/9.0.0/mysql/seahub.sql b/scripts/upgrade/sql/9.0.0/mysql/seahub.sql new file mode 100644 index 0000000..5e6bf25 --- /dev/null +++ b/scripts/upgrade/sql/9.0.0/mysql/seahub.sql @@ -0,0 +1,38 @@ +ALTER TABLE `api2_tokenv2` CHANGE COLUMN `device_name` `device_name` varchar(40) CHARACTER SET 'utf8mb4' COLLATE utf8mb4_unicode_ci NOT NULL; + +CREATE TABLE `custom_share_permission` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `repo_id` varchar(36) NOT NULL, + `name` varchar(255) NOT NULL, + `description` varchar(500) NOT NULL, + `permission` longtext NOT NULL, + PRIMARY KEY (`id`), + KEY `custom_share_permission_repo_id_578fe49f` (`repo_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `ocm_via_webdav_received_shares` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `description` varchar(255) DEFAULT NULL, + `name` varchar(255) NOT NULL, + `owner` varchar(255) NOT NULL, + `owner_display_name` varchar(255) DEFAULT NULL, + `protocol_name` varchar(255) NOT NULL, + `shared_secret` varchar(255) NOT NULL, + `permissions` varchar(255) NOT NULL, + `provider_id` varchar(255) NOT NULL, + `resource_type` varchar(255) NOT NULL, + `share_type` varchar(255) NOT NULL, + `share_with` varchar(255) NOT NULL, + `shared_by` varchar(255) NOT NULL, + `shared_by_display_name` varchar(255) DEFAULT NULL, + `ctime` datetime(6) NOT NULL, + `is_dir` tinyint(1) NOT NULL, + PRIMARY KEY (`id`), + KEY `ocm_via_webdav_share_received_owner_261eaa70` (`owner`), + KEY `ocm_via_webdav_share_received_shared_secret_fbb6be5a` (`shared_secret`), + KEY `ocm_via_webdav_share_received_provider_id_a55680e9` (`provider_id`), + KEY `ocm_via_webdav_share_received_resource_type_a3c71b57` (`resource_type`), + KEY `ocm_via_webdav_share_received_share_type_7615aaab` (`share_type`), + KEY `ocm_via_webdav_share_received_share_with_5a23eb17` (`share_with`), + KEY `ocm_via_webdav_share_received_shared_by_1786d580` (`shared_by`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8;