mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-31 14:42:10 +00:00
add seafile scripts
This commit is contained in:
4
scripts/upgrade/sql/6.2.0/mysql/ccnet.sql
Normal file
4
scripts/upgrade/sql/6.2.0/mysql/ccnet.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
alter table LDAPUsers add column reference_id VARCHAR(255);
|
||||
alter table EmailUser add column reference_id VARCHAR(255);
|
||||
ALTER TABLE `LDAPUsers` ADD UNIQUE (`reference_id`);
|
||||
ALTER TABLE `EmailUser` ADD UNIQUE (`reference_id`);
|
84
scripts/upgrade/sql/6.2.0/mysql/seahub.sql
Normal file
84
scripts/upgrade/sql/6.2.0/mysql/seahub.sql
Normal file
@@ -0,0 +1,84 @@
|
||||
CREATE TABLE IF NOT EXISTS `revision_tag_tags` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `name` (`name`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `revision_tag_revisiontags` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`repo_id` varchar(36) NOT NULL,
|
||||
`path` longtext NOT NULL,
|
||||
`revision_id` varchar(255) NOT NULL,
|
||||
`tag_id` int(11) NOT NULL,
|
||||
`username` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `revision_tag_rev_tag_id_37c2d76166c50597_fk_revision_tag_tags_id` (`tag_id`),
|
||||
KEY `revision_tag_revisiontags_9a8c79bf` (`repo_id`),
|
||||
KEY `revision_tag_revisiontags_5de09a8d` (`revision_id`),
|
||||
KEY `revision_tag_revisiontags_14c4b06b` (`username`),
|
||||
CONSTRAINT `revision_tag_rev_tag_id_37c2d76166c50597_fk_revision_tag_tags_id` FOREIGN KEY (`tag_id`) REFERENCES `revision_tag_tags` (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `share_extrasharepermission` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`repo_id` varchar(36) NOT NULL,
|
||||
`share_to` varchar(255) NOT NULL,
|
||||
`permission` varchar(30) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `share_extrasharepermission_9a8c79bf` (`repo_id`),
|
||||
KEY `share_extrasharepermission_e4fb1dad` (`share_to`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `share_extragroupssharepermission` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`repo_id` varchar(36) NOT NULL,
|
||||
`group_id` int(11) NOT NULL,
|
||||
`permission` varchar(30) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `share_extragroupssharepermission_9a8c79bf` (`repo_id`),
|
||||
KEY `share_extragroupssharepermission_0e939a4f` (`group_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `tags_fileuuidmap` (
|
||||
`uuid` char(32) NOT NULL,
|
||||
`repo_id` varchar(36) NOT NULL,
|
||||
`repo_id_parent_path_md5` varchar(100) NOT NULL,
|
||||
`parent_path` longtext NOT NULL,
|
||||
`filename` varchar(1024) NOT NULL,
|
||||
`is_dir` tinyint(1) NOT NULL,
|
||||
PRIMARY KEY (`uuid`),
|
||||
KEY `tags_fileuuidmap_9a8c79bf` (`repo_id`),
|
||||
KEY `tags_fileuuidmap_c5bf47d4` (`repo_id_parent_path_md5`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `tags_tags` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `name` (`name`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `tags_filetag` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`uuid_id` char(32) NOT NULL,
|
||||
`tag_id` int(11) NOT NULL,
|
||||
`username` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `tags_filetag_uuid_id_5e2dc8ebbab85301_fk_tags_fileuuidmap_uuid` (`uuid_id`),
|
||||
KEY `tags_filetag_tag_id_39c4746ee9d70b71_fk_tags_tags_id` (`tag_id`),
|
||||
CONSTRAINT `tags_filetag_tag_id_39c4746ee9d70b71_fk_tags_tags_id` FOREIGN KEY (`tag_id`) REFERENCES `tags_tags` (`id`),
|
||||
CONSTRAINT `tags_filetag_uuid_id_5e2dc8ebbab85301_fk_tags_fileuuidmap_uuid` FOREIGN KEY (`uuid_id`) REFERENCES `tags_fileuuidmap` (`uuid`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `role_permissions_adminrole` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`email` varchar(254) NOT NULL,
|
||||
`role` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `email` (`email`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE `sysadmin_extra_userloginlog` ADD COLUMN `login_success` tinyint(1) NOT NULL default 1;
|
||||
ALTER TABLE `profile_profile` ADD COLUMN `list_in_address_book` tinyint(1) NOT NULL default 0;
|
||||
ALTER TABLE `profile_profile` ADD INDEX `profile_profile_3d5d3631` (`list_in_address_book`);
|
4
scripts/upgrade/sql/6.2.0/sqlite3/ccnet/usermgr.sql
Normal file
4
scripts/upgrade/sql/6.2.0/sqlite3/ccnet/usermgr.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
alter table LDAPUsers add column reference_id VARCHAR(255);
|
||||
alter table EmailUser add column reference_id VARCHAR(255);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS reference_id_index on EmailUser (reference_id);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS ldapusers_reference_id_index on LDAPUsers(reference_id);
|
24
scripts/upgrade/sql/6.2.0/sqlite3/seahub.sql
Normal file
24
scripts/upgrade/sql/6.2.0/sqlite3/seahub.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
alter table sysadmin_extra_userloginlog add column login_success bool not null default 1;
|
||||
alter table profile_profile add column list_in_address_book bool not null default 0;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS "share_extragroupssharepermission" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "repo_id" varchar(36) NOT NULL, "group_id" integer NOT NULL, "permission" varchar(30) NOT NULL);
|
||||
CREATE TABLE IF NOT EXISTS "share_extrasharepermission" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "repo_id" varchar(36) NOT NULL, "share_to" varchar(255) NOT NULL, "permission" varchar(30) NOT NULL);
|
||||
CREATE TABLE IF NOT EXISTS "tags_fileuuidmap" ("uuid" char(32) NOT NULL PRIMARY KEY, "repo_id" varchar(36) NOT NULL, "repo_id_parent_path_md5" varchar(100) NOT NULL, "parent_path" text NOT NULL, "filename" varchar(1024) NOT NULL, "is_dir" bool NOT NULL);
|
||||
CREATE TABLE IF NOT EXISTS "tags_tags" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "name" varchar(255) NOT NULL UNIQUE);
|
||||
CREATE TABLE IF NOT EXISTS "tags_filetag" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "uuid_id" char(32) NOT NULL REFERENCES "tags_fileuuidmap" ("uuid"), "tag_id" integer NOT NULL REFERENCES "tags_tags" ("id"), "username" varchar(255) NOT NULL);
|
||||
CREATE TABLE IF NOT EXISTS "revision_tag_tags" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "name" varchar(255) NOT NULL UNIQUE);
|
||||
CREATE TABLE IF NOT EXISTS "revision_tag_revisiontags" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "repo_id" varchar(36) NOT NULL, "path" text NOT NULL, "revision_id" varchar(255) NOT NULL, "tag_id" integer NOT NULL REFERENCES "revision_tag_tags" ("id"), "username" varchar(255) NOT NULL);
|
||||
CREATE TABLE IF NOT EXISTS "role_permissions_adminrole" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "email" varchar(254) NOT NULL UNIQUE, "role" varchar(255) NOT NULL);
|
||||
CREATE INDEX IF NOT EXISTS "share_extragroupssharepermission_9a8c79bf" ON "share_extragroupssharepermission" ("repo_id");
|
||||
CREATE INDEX IF NOT EXISTS "share_extragroupssharepermission_0e939a4f" ON "share_extragroupssharepermission" ("group_id");
|
||||
CREATE INDEX IF NOT EXISTS "share_extrasharepermission_9a8c79bf" ON "share_extrasharepermission" ("repo_id");
|
||||
CREATE INDEX IF NOT EXISTS "share_extrasharepermission_e4fb1dad" ON "share_extrasharepermission" ("share_to");
|
||||
CREATE INDEX IF NOT EXISTS "tags_fileuuidmap_9a8c79bf" ON "tags_fileuuidmap" ("repo_id");
|
||||
CREATE INDEX IF NOT EXISTS "tags_fileuuidmap_c5bf47d4" ON "tags_fileuuidmap" ("repo_id_parent_path_md5");
|
||||
CREATE INDEX IF NOT EXISTS "tags_filetag_10634818" ON "tags_filetag" ("uuid_id");
|
||||
CREATE INDEX IF NOT EXISTS "tags_filetag_76f094bc" ON "tags_filetag" ("tag_id");
|
||||
CREATE INDEX IF NOT EXISTS "revision_tag_revisiontags_9a8c79bf" ON "revision_tag_revisiontags" ("repo_id");
|
||||
CREATE INDEX IF NOT EXISTS "revision_tag_revisiontags_5de09a8d" ON "revision_tag_revisiontags" ("revision_id");
|
||||
CREATE INDEX IF NOT EXISTS "revision_tag_revisiontags_76f094bc" ON "revision_tag_revisiontags" ("tag_id");
|
||||
CREATE INDEX IF NOT EXISTS "revision_tag_revisiontags_14c4b06b" ON "revision_tag_revisiontags" ("username");
|
||||
CREATE INDEX IF NOT EXISTS "profile_profile_3d5d3631" ON "profile_profile" ("list_in_address_book");
|
Reference in New Issue
Block a user