Add task transitions history
This commit is contained in:
@@ -6,7 +6,30 @@ use PDO;
|
||||
use Core\Security;
|
||||
use Model\Link;
|
||||
|
||||
const VERSION = 36;
|
||||
const VERSION = 37;
|
||||
|
||||
function version_37($pdo)
|
||||
{
|
||||
$pdo->exec('CREATE TABLE transitions (
|
||||
"id" SERIAL PRIMARY KEY,
|
||||
"user_id" INTEGER NOT NULL,
|
||||
"project_id" INTEGER NOT NULL,
|
||||
"task_id" INTEGER NOT NULL,
|
||||
"src_column_id" INTEGER NOT NULL,
|
||||
"dst_column_id" INTEGER NOT NULL,
|
||||
"date" INTEGER NOT NULL,
|
||||
"time_spent" INTEGER DEFAULT 0,
|
||||
FOREIGN KEY(src_column_id) REFERENCES columns(id) ON DELETE CASCADE,
|
||||
FOREIGN KEY(dst_column_id) REFERENCES columns(id) ON DELETE CASCADE,
|
||||
FOREIGN KEY(user_id) REFERENCES users(id) ON DELETE CASCADE,
|
||||
FOREIGN KEY(project_id) REFERENCES projects(id) ON DELETE CASCADE,
|
||||
FOREIGN KEY(task_id) REFERENCES tasks(id) ON DELETE CASCADE
|
||||
)');
|
||||
|
||||
$pdo->exec("CREATE INDEX transitions_task_index ON transitions(task_id)");
|
||||
$pdo->exec("CREATE INDEX transitions_project_index ON transitions(project_id)");
|
||||
$pdo->exec("CREATE INDEX transitions_user_index ON transitions(user_id)");
|
||||
}
|
||||
|
||||
function version_36($pdo)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user