mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-18 21:02:41 +01:00
44 lines
1.3 KiB
MySQL
44 lines
1.3 KiB
MySQL
|
CREATE DATABASE phabricator_herald;
|
||
|
|
||
|
CREATE TABLE phabricator_herald.herald_action (
|
||
|
id int unsigned not null auto_increment primary key,
|
||
|
ruleID int unsigned not null,
|
||
|
action varchar(255) not null,
|
||
|
target text not null
|
||
|
);
|
||
|
|
||
|
CREATE TABLE phabricator_herald.herald_rule (
|
||
|
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)
|
||
|
);
|
||
|
|
||
|
CREATE TABLE phabricator_herald.herald_condition (
|
||
|
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
|
||
|
);
|
||
|
|
||
|
CREATE TABLE phabricator_herald.herald_transcript (
|
||
|
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)
|
||
|
);
|