 4c143ad3b2
			
		
	
	4c143ad3b2
	
	
	
		
			
			Summary: Ref T4205. This is an initial implementation of Phragment. You can create and browse fragments in the system (but you can't yet view a fragment's patches / history). Test Plan: Clicked around and created fragments. Reviewers: epriestley, #blessed_reviewers Reviewed By: epriestley CC: Korvin, epriestley, aran Maniphest Tasks: T4205 Differential Revision: https://secure.phabricator.com/D7726
		
			
				
	
	
		
			25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
| CREATE TABLE {$NAMESPACE}_phragment.phragment_fragment (
 | |
|   id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
 | |
|   phid VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | |
|   path VARCHAR(254) NOT NULL COLLATE utf8_bin,
 | |
|   depth INT UNSIGNED NOT NULL,
 | |
|   latestVersionPHID VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | |
|   viewPolicy VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | |
|   editPolicy VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | |
|   dateCreated INT UNSIGNED NOT NULL,
 | |
|   dateModified INT UNSIGNED NOT NULL,
 | |
|   UNIQUE KEY `key_phid` (phid),
 | |
|   UNIQUE KEY `key_path` (path)
 | |
| ) ENGINE=InnoDB, COLLATE utf8_general_ci;
 | |
| 
 | |
| CREATE TABLE {$NAMESPACE}_phragment.phragment_fragmentversion (
 | |
|   id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
 | |
|   phid VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | |
|   sequence INT UNSIGNED NOT NULL,
 | |
|   fragmentPHID VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | |
|   filePHID VARCHAR(64) NULL COLLATE utf8_bin,
 | |
|   dateCreated INT UNSIGNED NOT NULL,
 | |
|   dateModified INT UNSIGNED NOT NULL,
 | |
|   UNIQUE KEY `key_version` (fragmentPHID, sequence)
 | |
| ) ENGINE=InnoDB, COLLATE utf8_general_ci;
 |