mirror of
https://github.com/haiwen/seafile-server.git
synced 2025-10-26 18:59:15 +00:00
Add missing seafile tables (#778)
* Add missing seafile tables * Add default value for is_department_owner --------- Co-authored-by: Heran Yang <heran.yang@seafile.com>
This commit is contained in:
@@ -12,10 +12,13 @@ CREATE TABLE IF NOT EXISTS EmailUser (
|
||||
passwd VARCHAR(256),
|
||||
is_staff BOOL NOT NULL,
|
||||
is_active BOOL NOT NULL,
|
||||
is_department_owner BOOL NOT NULL DEFAULT 0,
|
||||
ctime BIGINT,
|
||||
reference_id VARCHAR(255),
|
||||
UNIQUE INDEX (email),
|
||||
UNIQUE INDEX (reference_id)
|
||||
UNIQUE INDEX (reference_id),
|
||||
INDEX (is_active),
|
||||
INDEX (is_department_owner)
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `Group` (
|
||||
@@ -102,3 +105,10 @@ CREATE TABLE IF NOT EXISTS UserRole (
|
||||
is_manual_set INTEGER DEFAULT 0,
|
||||
UNIQUE INDEX (email)
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS OrgFileExtWhiteList (
|
||||
id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
org_id INTEGER,
|
||||
white_list TEXT,
|
||||
UNIQUE INDEX (org_id)
|
||||
) ENGINE=INNODB;
|
||||
|
||||
@@ -327,3 +327,51 @@ CREATE TABLE IF NOT EXISTS WebUploadTempFiles (
|
||||
tmp_file_path TEXT NOT NULL,
|
||||
INDEX(repo_id)
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS RoleUploadRateLimit (
|
||||
id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
role VARCHAR(255),
|
||||
upload_limit BIGINT,
|
||||
UNIQUE INDEX(role)
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS RoleDownloadRateLimit (
|
||||
id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
role VARCHAR(255),
|
||||
download_limit BIGINT,
|
||||
UNIQUE INDEX(role)
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS UserUploadRateLimit (
|
||||
id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
user VARCHAR(255),
|
||||
upload_limit BIGINT,
|
||||
UNIQUE INDEX(user)
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS UserDownloadRateLimit (
|
||||
id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
user VARCHAR(255),
|
||||
download_limit BIGINT,
|
||||
UNIQUE INDEX(user)
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS OrgUserDefaultQuota (
|
||||
id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
org_id INTEGER,
|
||||
quota BIGINT, UNIQUE INDEX(org_id)
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS OrgDownloadRateLimit (
|
||||
id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
org_id INTEGER,
|
||||
download_limit BIGINT,
|
||||
UNIQUE INDEX(org_id)
|
||||
) ENGINE=INNODB;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS OrgUploadRateLimit (
|
||||
id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
org_id INTEGER,
|
||||
upload_limit BIGINT,
|
||||
UNIQUE INDEX(org_id)
|
||||
) ENGINE=INNODB;
|
||||
|
||||
Reference in New Issue
Block a user