2011-03-22 21:49:46 +01:00
|
|
|
|
2012-04-30 16:53:53 +02:00
|
|
|
|
|
|
|
CREATE TABLE {$NAMESPACE}_herald.herald_action (
|
2011-03-22 21:49:46 +01: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 16:53:53 +02:00
|
|
|
CREATE TABLE {$NAMESPACE}_herald.herald_rule (
|
2011-03-22 21:49:46 +01:00
|
|
|
id int unsigned not null auto_increment primary key,
|
|
|
|
name varchar(255) not null,
|
|
|
|
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 16:53:53 +02:00
|
|
|
CREATE TABLE {$NAMESPACE}_herald.herald_condition (
|
2011-03-22 21:49:46 +01: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 16:53:53 +02:00
|
|
|
CREATE TABLE {$NAMESPACE}_herald.herald_transcript (
|
2011-03-22 21:49:46 +01: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 22:28:23 +02:00
|
|
|
);
|