| 
									
										
										
										
											2012-04-30 07:53:53 -07:00
										 |  |  | CREATE TABLE {$NAMESPACE}_herald.herald_action (
 | 
					
						
							| 
									
										
										
										
											2011-03-22 13:49:46 -07:00
										 |  |  |   id int unsigned not null auto_increment primary key,
 | 
					
						
							|  |  |  |   ruleID int unsigned not null,
 | 
					
						
							|  |  |  |   action varchar(255) not null,
 | 
					
						
							|  |  |  |   target text not null
 | 
					
						
							|  |  |  | );
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-30 07:53:53 -07:00
										 |  |  | CREATE TABLE {$NAMESPACE}_herald.herald_rule (
 | 
					
						
							| 
									
										
										
										
											2011-03-22 13:49:46 -07:00
										 |  |  |   id int unsigned not null auto_increment primary key,
 | 
					
						
							| 
									
										
										
										
											2014-10-29 15:49:29 -07:00
										 |  |  |   name varchar(255) COLLATE `binary` not null,
 | 
					
						
							| 
									
										
										
										
											2011-03-22 13:49:46 -07:00
										 |  |  |   authorPHID varchar(64) binary not null,
 | 
					
						
							|  |  |  |   contentType varchar(255) not null,
 | 
					
						
							|  |  |  |   mustMatchAll bool not null,
 | 
					
						
							|  |  |  |   configVersion int unsigned not null default '1',
 | 
					
						
							|  |  |  |   dateCreated int unsigned not null,
 | 
					
						
							|  |  |  |   dateModified int unsigned not null,
 | 
					
						
							|  |  |  |   unique key (authorPHID, name)
 | 
					
						
							|  |  |  | );
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-30 07:53:53 -07:00
										 |  |  | CREATE TABLE {$NAMESPACE}_herald.herald_condition (
 | 
					
						
							| 
									
										
										
										
											2011-03-22 13:49:46 -07:00
										 |  |  |   id int unsigned not null auto_increment primary key,
 | 
					
						
							|  |  |  |   ruleID int unsigned not null,
 | 
					
						
							|  |  |  |   fieldName varchar(255) not null,
 | 
					
						
							|  |  |  |   fieldCondition varchar(255) not null,
 | 
					
						
							|  |  |  |   value text not null
 | 
					
						
							|  |  |  | );
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-30 07:53:53 -07:00
										 |  |  | CREATE TABLE {$NAMESPACE}_herald.herald_transcript (
 | 
					
						
							| 
									
										
										
										
											2011-03-22 13:49:46 -07:00
										 |  |  |   id int unsigned not null auto_increment primary key,
 | 
					
						
							|  |  |  |   phid varchar(64) binary not null,
 | 
					
						
							|  |  |  |   time int unsigned not null,
 | 
					
						
							|  |  |  |   host varchar(255) not null,
 | 
					
						
							|  |  |  |   psth varchar(255) not null,
 | 
					
						
							|  |  |  |   duration float not null,
 | 
					
						
							|  |  |  |   objectPHID varchar(64) binary not null,
 | 
					
						
							|  |  |  |   dryRun bool not null,
 | 
					
						
							|  |  |  |   objectTranscript longblob not null,
 | 
					
						
							|  |  |  |   ruleTranscripts longblob not null,
 | 
					
						
							|  |  |  |   conditionTranscripts longblob not null,
 | 
					
						
							|  |  |  |   applyTranscripts longblob not null,
 | 
					
						
							|  |  |  |   unique key (phid)
 | 
					
						
							| 
									
										
										
										
											2011-10-17 13:28:23 -07:00
										 |  |  | );
 |