Add Slack and Hipchat integrations for each projects

This commit is contained in:
Frederic Guillot
2015-04-18 18:44:45 -04:00
parent f53bb88d10
commit 370b5a0fd7
15 changed files with 368 additions and 81 deletions

View File

@@ -6,7 +6,25 @@ use PDO;
use Core\Security;
use Model\Link;
const VERSION = 64;
const VERSION = 65;
function version_65($pdo)
{
$pdo->exec("
CREATE TABLE project_integrations (
`id` INT NOT NULL AUTO_INCREMENT,
`project_id` INT NOT NULL UNIQUE,
`hipchat` TINYINT(1) DEFAULT 0,
`hipchat_api_url` VARCHAR(255) DEFAULT 'https://api.hipchat.com',
`hipchat_room_id` VARCHAR(255),
`hipchat_room_token` VARCHAR(255),
`slack` TINYINT(1) DEFAULT 0,
`slack_webhook_url` VARCHAR(255),
FOREIGN KEY(project_id) REFERENCES projects(id) ON DELETE CASCADE,
PRIMARY KEY(id)
) ENGINE=InnoDB CHARSET=utf8
");
}
function version_64($pdo)
{

View File

@@ -6,7 +6,24 @@ use PDO;
use Core\Security;
use Model\Link;
const VERSION = 45;
const VERSION = 46;
function version_46($pdo)
{
$pdo->exec("
CREATE TABLE project_integrations (
id SERIAL PRIMARY KEY,
project_id INTEGER NOT NULL UNIQUE,
hipchat BOOLEAN DEFAULT '0',
hipchat_api_url VARCHAR(255) DEFAULT 'https://api.hipchat.com',
hipchat_room_id VARCHAR(255),
hipchat_room_token VARCHAR(255),
slack BOOLEAN DEFAULT '0',
slack_webhook_url VARCHAR(255),
FOREIGN KEY(project_id) REFERENCES projects(id) ON DELETE CASCADE
)
");
}
function version_45($pdo)
{

View File

@@ -6,7 +6,24 @@ use Core\Security;
use PDO;
use Model\Link;
const VERSION = 63;
const VERSION = 64;
function version_64($pdo)
{
$pdo->exec("
CREATE TABLE project_integrations (
id INTEGER PRIMARY KEY,
project_id INTEGER NOT NULL UNIQUE,
hipchat INTEGER DEFAULT 0,
hipchat_api_url TEXT DEFAULT 'https://api.hipchat.com',
hipchat_room_id TEXT,
hipchat_room_token TEXT,
slack INTEGER DEFAULT 0,
slack_webhook_url TEXT,
FOREIGN KEY(project_id) REFERENCES projects(id) ON DELETE CASCADE
)
");
}
function version_63($pdo)
{