Commit d64d7320b0831ff848ceba8d51b24742c02bb883

Authored by nbm
1 parent d63e70a2

Upgrades for transactions - add namespaces to transaction types and add

the workflow state transition transaction type.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3998 c91229c3-7414-0410-bfa2-8a42b809f60b
sql/mysql/upgrade/2.99.2/transactions.sql 0 → 100644
  1 +ALTER TABLE `document_transaction_types_lookup` ADD `namespace` VARCHAR(250) NOT NULL;
  2 +ALTER TABLE `document_transaction_types_lookup` ADD INDEX (`namespace`);
  3 +UPDATE `document_transaction_types_lookup` SET namespace = CONCAT("ktcore.transactions.", REPLACE(LCASE(name), " ", "_"));
  4 +TRUNCATE `zseq_document_transaction_types_lookup`;
  5 +INSERT INTO `zseq_document_transaction_types_lookup` SELECT MAX(`id`) FROM `document_transaction_types_lookup`;
  6 +SELECT @foo:=id + 1 FROM `zseq_document_transaction_types_lookup`;
  7 +INSERT INTO `document_transaction_types_lookup` VALUES (@foo, "Workflow state transition", "ktcore.transactions.workflow_state_transition");
  8 +TRUNCATE `zseq_document_transaction_types_lookup`;
  9 +INSERT INTO `zseq_document_transaction_types_lookup` SELECT MAX(`id`) FROM `document_transaction_types_lookup`;