update20.0.alpha1.sql 5.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. DELETE FROM `zt_block` WHERE `type` IN ('news', 'patch', 'plugin', 'puglicclass');
  2. ALTER TABLE `zt_block` ADD `dashboard` varchar(20) NOT NULL DEFAULT '' AFTER `account`;
  3. ALTER TABLE `zt_block` CHANGE `block` `code` varchar(30) NOT NULL DEFAULT '' AFTER `module`;
  4. ALTER TABLE `zt_block` ADD `width` enum ('1', '2', '3') NOT NULL DEFAULT '1' AFTER `code`;
  5. ALTER TABLE `zt_block` MODIFY `height` smallint(5) UNSIGNED NOT NULL DEFAULT 3 AFTER `width`;
  6. ALTER TABLE `zt_block` ADD `left` enum('', '0', '1', '2') NOT NULL DEFAULT '' AFTER `height`;
  7. ALTER TABLE `zt_block` ADD `top` smallint(5) UNSIGNED NOT NULL DEFAULT 0 AFTER `left`;
  8. ALTER TABLE `zt_block` MODIFY `vision` varchar(10) NOT NULL DEFAULT 'rnd' AFTER `hidden`;
  9. DROP INDEX account_vision_module_type_order ON `zt_block`;
  10. UPDATE `zt_block` SET `dashboard` = CONCAT(`module`, `type`);
  11. UPDATE `zt_block` SET `module` = IF(`source` != '', `source`, `code`);
  12. UPDATE `zt_block` SET `width` = IF(`grid` > 4, '2', '1');
  13. UPDATE `zt_block` SET `left` = '2' WHERE `width` = '1';
  14. UPDATE `zt_block` SET `params` = '{"count":"20"}' WHERE `module` = 'assigntome' AND `code` = 'assigntome';
  15. ALTER TABLE `zt_block` DROP COLUMN `source`;
  16. ALTER TABLE `zt_block` DROP COLUMN `type`;
  17. ALTER TABLE `zt_block` DROP COLUMN `grid`;
  18. ALTER TABLE `zt_block` DROP COLUMN `order`;
  19. DELETE FROM `zt_block` where `module` = 'todo' and `code` = 'list';
  20. DELETE FROM `zt_block` where `module` = 'contribute' and `code` = 'contribute';
  21. DELETE FROM `zt_block` where `module` = 'project' and `code` = 'projectteam';
  22. DELETE FROM `zt_block` where `module` = 'execution' and `code` = 'execution';
  23. ALTER TABLE `zt_todo` CHANGE `idvalue` `objectID` mediumint(8) unsigned default '0' NOT NULL AFTER `type`;
  24. ALTER TABLE `zt_todo` CHANGE `config` `config` VARCHAR(1000) NOT NULL DEFAULT '';
  25. ALTER TABLE `zt_project` ADD `stageBy` enum('project', 'product') NOT NULL DEFAULT 'project' AFTER `division`;
  26. UPDATE `zt_project` SET `stageBy` = 'project' WHERE `division` = '0';
  27. UPDATE `zt_project` SET `stageBy` = 'product' WHERE `division` = '1';
  28. ALTER TABLE `zt_project` DROP `division`;
  29. ALTER TABLE `zt_project` CHANGE `minColWidth` `minColWidth` smallint NOT NULL DEFAULT '264' AFTER `colWidth`;
  30. ALTER TABLE `zt_bug` CHANGE `linkBug` `relatedBug` varchar(255) NOT NULL DEFAULT '';
  31. ALTER TABLE `zt_product` ADD COLUMN `groups` text NULL AFTER `acl`;
  32. ALTER TABLE `zt_usercontact` ADD `public` tinyint(1) NOT NULL DEFAULT 0;
  33. UPDATE `zt_usercontact` AS t1, `zt_config` AS t2 SET t1.public = 1 WHERE t2.module = 'my' AND t2.section = 'global' AND t2.key = 'globalContacts' AND FIND_IN_SET(t1.id, t2.value); -- Change it for compatible with dameng.
  34. DELETE FROM `zt_config` WHERE `module` = 'my' AND `section` = 'global' AND `key` = 'globalContacts';
  35. ALTER TABLE `zt_testtask` ADD `realBegan` date NULL AFTER `end`;
  36. UPDATE `zt_config` SET `module` = 'bug', `section` = 'browse' WHERE `module` = 'datatable' AND `section` = 'bugBrowse' AND `key` = 'showModule';
  37. UPDATE `zt_config` SET `module` = 'caselib', `section` = 'browse' WHERE `module` = 'datatable' AND `section` = 'caselibBrowse' AND `key` = 'showModule';
  38. UPDATE `zt_config` SET `module` = 'execution', `section` = 'bug' WHERE `module` = 'datatable' AND `section` = 'executionBug' AND `key` = 'showModule';
  39. UPDATE `zt_config` SET `module` = 'execution', `section` = 'story' WHERE `module` = 'datatable' AND `section` = 'executionStory' AND `key` = 'showModule';
  40. UPDATE `zt_config` SET `module` = 'execution', `section` = 'task' WHERE `module` = 'datatable' AND `section` = 'executionTask' AND `key` = 'showModule';
  41. UPDATE `zt_config` SET `module` = 'feedback', `section` = 'admin' WHERE `module` = 'datatable' AND `section` = 'feedbackAdmin' AND `key` = 'showModule';
  42. UPDATE `zt_config` SET `module` = 'product', `section` = 'browse' WHERE `module` = 'datatable' AND `section` = 'productBrowse' AND `key` = 'showModule';
  43. UPDATE `zt_config` SET `module` = 'project', `section` = 'bug' WHERE `module` = 'datatable' AND `section` = 'projectBug' AND `key` = 'showModule';
  44. UPDATE `zt_config` SET `module` = 'testcase', `section` = 'browse' WHERE `module` = 'datatable' AND `section` = 'testcaseBrowse' AND `key` = 'showModule';
  45. REPLACE INTO `zt_config` (`owner`, `module`, `key`, `value`) VALUES ('system', 'execution', 'defaultWorkhours', '7');
  46. CREATE TABLE IF NOT EXISTS `zt_session` (
  47. `id` varchar(32) NOT NULL,
  48. `data` mediumtext,
  49. `timestamp` int(10) unsigned DEFAULT NULL,
  50. PRIMARY KEY (`id`),
  51. KEY `timestamp` (`timestamp`)
  52. ) ENGINE=InnoDB;
  53. ALTER TABLE `zt_action` MODIFY `id` int(11) unsigned NOT NULL AUTO_INCREMENT;
  54. ALTER TABLE `zt_actionrecent` MODIFY `id` int(11) unsigned NOT NULL AUTO_INCREMENT;
  55. ALTER TABLE `zt_history` CHANGE `old` `old` text NULL AFTER `field`;
  56. ALTER TABLE `zt_history` CHANGE `new` `new` text NULL AFTER `old`;
  57. ALTER TABLE `zt_history` CHANGE `diff` `diff` mediumtext NULL AFTER `new`;
  58. ALTER TABLE `zt_task` ADD `keywords` varchar(255) NOT NULL DEFAULT '' AFTER `mailto`;
  59. ALTER table `zt_metric` ADD `dateType` varchar(50) NOT NULL DEFAULT '';
  60. ALTER table `zt_metric` ADD `lastCalcRows` int NOT NULL DEFAULT 0 AFTER `order`;
  61. ALTER table `zt_metric` ADD `lastCalcTime` datetime DEFAULT NULL AFTER `lastCalcRows`;
  62. DELETE FROM `zt_config` WHERE `module` = 'datatable' AND `key` in ('cols', 'tablecols');