update17.6.2.sql 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. CREATE TABLE IF NOT EXISTS `zt_ticket` (
  2. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  3. `product` mediumint(8) unsigned NOT NULL,
  4. `module` mediumint(8) unsigned NOT NULL,
  5. `title` varchar(255) NOT NULL,
  6. `type` varchar(30) NOT NULL,
  7. `desc` text NOT NULL,
  8. `openedBuild` varchar(255) NOT NULL,
  9. `feedback` mediumint(8) NOT NULL,
  10. `assignedTo` varchar(255) NOT NULL,
  11. `assignedDate` datetime NOT NULL,
  12. `realStarted` datetime NOT NULL,
  13. `startedBy` varchar(255) NOT NULL,
  14. `startedDate` datetime NOT NULL,
  15. `deadline` date NOT NULL,
  16. `pri` tinyint unsigned NOT NULL DEFAULT '0',
  17. `estimate` float unsigned NOT NULL,
  18. `left` float unsigned NOT NULL,
  19. `status` varchar(30) NOT NULL,
  20. `openedBy` varchar(30) NOT NULL,
  21. `openedDate` datetime NOT NULL,
  22. `activatedCount` int(10) NOT NULL,
  23. `activatedBy` varchar(30) NOT NULL,
  24. `activatedDate` datetime NOT NULL,
  25. `closedBy` varchar(30) NOT NULL,
  26. `closedDate` datetime NOT NULL,
  27. `closedReason` varchar(30) NOT NULL,
  28. `finishedBy` varchar(30) NOT NULL,
  29. `finishedDate` datetime NOT NULL,
  30. `resolvedBy` varchar(30) NOT NULL,
  31. `resolvedDate` datetime NOT NULL,
  32. `resolution` varchar(1000) NOT NULL,
  33. `editedBy` varchar(30) NOT NULL,
  34. `editedDate` datetime NOT NULL,
  35. `keywords` varchar(255) NOT NULL,
  36. `repeatTicket` mediumint(8) NOT NULL DEFAULT '0',
  37. `mailto` varchar(255) NOT NULL,
  38. `deleted` enum('0','1') NOT NULL DEFAULT '0',
  39. PRIMARY KEY (`id`),
  40. key `product` (`product`)
  41. ) ENGINE=InnoDB;
  42. CREATE TABLE IF NOT EXISTS `zt_ticketsource` (
  43. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  44. `ticketId` mediumint(8) unsigned NOT NULL,
  45. `customer` varchar(100) NOT NULL,
  46. `contact` varchar(100) NOT NULL,
  47. `notifyEmail` varchar(100) NOT NULL,
  48. `createdDate` datetime NOT NULL,
  49. PRIMARY KEY (`id`),
  50. key `ticketId` (`ticketId`)
  51. ) ENGINE=InnoDB;
  52. CREATE TABLE `zt_ticketrelation` (
  53. `id` mediumint unsigned NOT NULL AUTO_INCREMENT,
  54. `ticketId` mediumint unsigned NOT NULL,
  55. `objectId` mediumint NOT NULL,
  56. `objectType` varchar(100) NOT NULL,
  57. PRIMARY KEY (`id`),
  58. KEY `ticketId` (`ticketId`)
  59. ) ENGINE=InnoDB;
  60. ALTER TABLE `zt_product` ADD `ticket` varchar(30) NOT NULL AFTER `feedback`;
  61. ALTER TABLE `zt_kanban` ADD `colWidth` smallint(4) NOT NULL DEFAULT '264' AFTER `fluidBoard`;
  62. ALTER TABLE `zt_kanban` ADD `minColWidth` smallint(4) NOT NULL DEFAULT '200' AFTER `colWidth`;
  63. ALTER TABLE `zt_kanban` ADD `maxColWidth` smallint(4) NOT NULL DEFAULT '384' AFTER `minColWidth`;
  64. ALTER TABLE `zt_project` ADD `colWidth` smallint(4) NOT NULL DEFAULT '264' AFTER `fluidBoard`;
  65. ALTER TABLE `zt_project` ADD `minColWidth` smallint(4) NOT NULL DEFAULT '200' AFTER `colWidth`;
  66. ALTER TABLE `zt_project` ADD `maxColWidth` smallint(4) NOT NULL DEFAULT '384' AFTER `minColWidth`;
  67. REPLACE INTO `zt_config` (`owner`, `module`, `section`, `key`, `value`) VALUES ('system', 'common', 'global', 'syncProduct', '{"feedback":{},"ticket":{}}');
  68. ALTER TABLE `zt_feedback` ADD `pri` tinyint unsigned NOT NULL DEFAULT 2 AFTER `desc`;
  69. ALTER TABLE `zt_feedback` ADD `source` varchar(255) NOT NULL AFTER `notifyEmail`;