From d64d7320b0831ff848ceba8d51b24742c02bb883 Mon Sep 17 00:00:00 2001 From: nbm Date: Tue, 15 Nov 2005 21:44:04 +0000 Subject: [PATCH] Upgrades for transactions - add namespaces to transaction types and add the workflow state transition transaction type. --- sql/mysql/upgrade/2.99.2/transactions.sql | 9 +++++++++ 1 file changed, 9 insertions(+), 0 deletions(-) create mode 100644 sql/mysql/upgrade/2.99.2/transactions.sql diff --git a/sql/mysql/upgrade/2.99.2/transactions.sql b/sql/mysql/upgrade/2.99.2/transactions.sql new file mode 100644 index 0000000..93ac123 --- /dev/null +++ b/sql/mysql/upgrade/2.99.2/transactions.sql @@ -0,0 +1,9 @@ +ALTER TABLE `document_transaction_types_lookup` ADD `namespace` VARCHAR(250) NOT NULL; +ALTER TABLE `document_transaction_types_lookup` ADD INDEX (`namespace`); +UPDATE `document_transaction_types_lookup` SET namespace = CONCAT("ktcore.transactions.", REPLACE(LCASE(name), " ", "_")); +TRUNCATE `zseq_document_transaction_types_lookup`; +INSERT INTO `zseq_document_transaction_types_lookup` SELECT MAX(`id`) FROM `document_transaction_types_lookup`; +SELECT @foo:=id + 1 FROM `zseq_document_transaction_types_lookup`; +INSERT INTO `document_transaction_types_lookup` VALUES (@foo, "Workflow state transition", "ktcore.transactions.workflow_state_transition"); +TRUNCATE `zseq_document_transaction_types_lookup`; +INSERT INTO `zseq_document_transaction_types_lookup` SELECT MAX(`id`) FROM `document_transaction_types_lookup`; -- libgit2 0.21.4