mirror of
				https://github.com/haiwen/seafile-server.git
				synced 2025-10-30 20:59:34 +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), |   passwd VARCHAR(256), | ||||||
|   is_staff BOOL NOT NULL, |   is_staff BOOL NOT NULL, | ||||||
|   is_active BOOL NOT NULL, |   is_active BOOL NOT NULL, | ||||||
|  |   is_department_owner BOOL NOT NULL DEFAULT 0, | ||||||
|   ctime BIGINT, |   ctime BIGINT, | ||||||
|   reference_id VARCHAR(255), |   reference_id VARCHAR(255), | ||||||
|   UNIQUE INDEX (email), |   UNIQUE INDEX (email), | ||||||
|   UNIQUE INDEX (reference_id) |   UNIQUE INDEX (reference_id), | ||||||
|  |   INDEX (is_active), | ||||||
|  |   INDEX (is_department_owner) | ||||||
| ) ENGINE=INNODB; | ) ENGINE=INNODB; | ||||||
|  |  | ||||||
| CREATE TABLE IF NOT EXISTS `Group` ( | CREATE TABLE IF NOT EXISTS `Group` ( | ||||||
| @@ -102,3 +105,10 @@ CREATE TABLE IF NOT EXISTS UserRole ( | |||||||
|   is_manual_set INTEGER DEFAULT 0, |   is_manual_set INTEGER DEFAULT 0, | ||||||
|   UNIQUE INDEX (email) |   UNIQUE INDEX (email) | ||||||
| ) ENGINE=INNODB; | ) 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, |   tmp_file_path TEXT NOT NULL, | ||||||
|   INDEX(repo_id) |   INDEX(repo_id) | ||||||
| ) ENGINE=INNODB; | ) 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