230 lines
12 KiB
SQL
230 lines
12 KiB
SQL
CREATE TABLE IF NOT EXISTS `zt_prompt` (
|
|
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
|
|
`name` varchar(20) NOT NULL,
|
|
`desc` text DEFAULT NULL,
|
|
`model` mediumint(8) unsigned DEFAULT NULL,
|
|
`module` varchar(30) DEFAULT NULL,
|
|
`source` text DEFAULT NULL,
|
|
`targetForm` varchar(30) DEFAULT NULL,
|
|
`purpose` text DEFAULT NULL,
|
|
`elaboration` text DEFAULT NULL,
|
|
`role` text DEFAULT NULL,
|
|
`characterization` text DEFAULT NULL,
|
|
`status` enum('draft','active','replaced') NOT NULL DEFAULT 'draft',
|
|
`parent` mediumint(8) unsigned DEFAULT NULL,
|
|
`successor` mediumint(8) unsigned DEFAULT NULL,
|
|
`revision` mediumint(8) unsigned DEFAULT NULL,
|
|
`createdBy` varchar(30) NOT NULL,
|
|
`createdDate` datetime NOT NULL,
|
|
`editedBy` varchar(30) DEFAULT NULL,
|
|
`editedDate` datetime DEFAULT NULL,
|
|
`deleted` enum('0','1') NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
CREATE TABLE IF NOT EXISTS `zt_promptrole` (
|
|
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
|
|
`name` varchar(30) DEFAULT NULL,
|
|
`desc` text DEFAULT NULL,
|
|
`model` mediumint(8) unsigned DEFAULT NULL,
|
|
`role` text DEFAULT NULL,
|
|
`characterization` text DEFAULT NULL,
|
|
`deleted` enum('0','1') NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-----------------------------------------------------------------------------
|
|
-- Privs of AI module, will need to be updated when merged with 18.x branch.
|
|
-- TODO: Update ids of items below.
|
|
-----------------------------------------------------------------------------
|
|
REPLACE INTO
|
|
`zt_priv` (`id`, `module`, `method`, `parent`, `edition`, `vision`, `system`, `order`)
|
|
VALUES
|
|
(2107, 'ai', 'models', 652, ',open,biz,max,', ',rnd,', '1', 5),
|
|
(2108, 'ai', 'editmodel', 652, ',open,biz,max,', ',rnd,', '1', 10),
|
|
(2109, 'ai', 'testconnection', 652, ',open,biz,max,', ',rnd,', '1', 15),
|
|
(2110, 'ai', 'createprompt', 654, ',open,biz,max,', ',rnd,', '1', 20),
|
|
(2111, 'ai', 'promptedit', 654, ',open,biz,max,', ',rnd,', '1', 25),
|
|
(2112, 'ai', 'promptdelete', 656, ',open,biz,max,', ',rnd,', '1', 30),
|
|
(2113, 'ai', 'promptassignrole', 654, ',open,biz,max,', ',rnd,', '1', 35),
|
|
(2114, 'ai', 'promptselectdatasource', 654, ',open,biz,max,', ',rnd,', '1', 40),
|
|
(2115, 'ai', 'promptsetpurpose', 654, ',open,biz,max,', ',rnd,', '1', 45),
|
|
(2116, 'ai', 'promptsettargetform', 654, ',open,biz,max,', ',rnd,', '1', 50),
|
|
(2117, 'ai', 'promptfinalize', 654, ',open,biz,max,', ',rnd,', '1', 55),
|
|
(2118, 'ai', 'promptaudit', 654, ',open,biz,max,', ',rnd,', '1', 60),
|
|
(2119, 'ai', 'promptpublish', 655, ',open,biz,max,', ',rnd,', '1', 65),
|
|
(2120, 'ai', 'promptunpublish', 655, ',open,biz,max,', ',rnd,', '1', 70),
|
|
(2121, 'ai', 'prompts', 653, ',open,biz,max,', ',rnd,', '1', 75),
|
|
(2122, 'ai', 'promptview', 653, ',open,biz,max,', ',rnd,', '1', 80),
|
|
(2123, 'ai', 'promptexecute', 651, ',open,biz,max,', ',rnd,', '1', 85),
|
|
(2124, 'ai', 'roletemplates', 654, ',open,biz,max,', ',rnd,', '1', 86);
|
|
|
|
REPLACE INTO
|
|
`zt_privmanager` (`id`, `parent`, `code`, `type`, `edition`, `vision`, `order`)
|
|
VALUES
|
|
(650, 457, 'ai', 'module', ',open,biz,max,', ',rnd,', 2020),
|
|
(651, 650, '', 'package', ',open,biz,max,', ',rnd,', 2040),
|
|
(652, 650, '', 'package', ',open,biz,max,', ',rnd,', 2060),
|
|
(653, 650, '', 'package', ',open,biz,max,', ',rnd,', 2080),
|
|
(654, 650, '', 'package', ',open,biz,max,', ',rnd,', 2100),
|
|
(655, 650, '', 'package', ',open,biz,max,', ',rnd,', 2120),
|
|
(656, 650, '', 'package', ',open,biz,max,', ',rnd,', 2140);
|
|
|
|
REPLACE INTO
|
|
`zt_privlang` (`objectID`, `objectType`, `lang`, `key`, `value`, `desc`)
|
|
VALUES
|
|
(650, 'manager', 'zh-cn', '', 'AI', ''),
|
|
(651, 'manager', 'zh-cn', '', '执行提词', ''),
|
|
(652, 'manager', 'zh-cn', '', '语言模型管理', ''),
|
|
(653, 'manager', 'zh-cn', '', '浏览提词', ''),
|
|
(654, 'manager', 'zh-cn', '', '维护和设计提词', ''),
|
|
(655, 'manager', 'zh-cn', '', '提词上下架', ''),
|
|
(656, 'manager', 'zh-cn', '', '删除提词', ''),
|
|
(650, 'manager', 'zh-tw', '', 'AI', ''),
|
|
(651, 'manager', 'zh-tw', '', '執行提詞', ''),
|
|
(652, 'manager', 'zh-tw', '', '語言模型管理', ''),
|
|
(653, 'manager', 'zh-tw', '', '瀏覽提詞', ''),
|
|
(654, 'manager', 'zh-tw', '', '維護和設計提詞', ''),
|
|
(655, 'manager', 'zh-tw', '', '提詞上下架', ''),
|
|
(656, 'manager', 'zh-tw', '', '刪除提詞', ''),
|
|
(650, 'manager', 'en', '', 'AI', ''),
|
|
(651, 'manager', 'en', '', 'Execute Prompts', ''),
|
|
(652, 'manager', 'en', '', 'Manage Models', ''),
|
|
(653, 'manager', 'en', '', 'Browse Prompts', ''),
|
|
(654, 'manager', 'en', '', 'Manage and Design Prompts', ''),
|
|
(655, 'manager', 'en', '', 'Publish and Unpublish Prompts', ''),
|
|
(656, 'manager', 'en', '', 'Delete Prompts', ''),
|
|
(650, 'manager', 'de', '', 'AI', ''),
|
|
(651, 'manager', 'de', '', 'Execute Prompts', ''),
|
|
(652, 'manager', 'de', '', 'Manage Models', ''),
|
|
(653, 'manager', 'de', '', 'Browse Prompts', ''),
|
|
(654, 'manager', 'de', '', 'Manage and Design Prompts', ''),
|
|
(655, 'manager', 'de', '', 'Publish and Unpublish Prompts', ''),
|
|
(656, 'manager', 'de', '', 'Delete Prompts', ''),
|
|
(650, 'manager', 'fr', '', 'AI', ''),
|
|
(651, 'manager', 'fr', '', 'Execute Prompts', ''),
|
|
(652, 'manager', 'fr', '', 'Manage Models', ''),
|
|
(653, 'manager', 'fr', '', 'Browse Prompts', ''),
|
|
(654, 'manager', 'fr', '', 'Manage and Design Prompts', ''),
|
|
(655, 'manager', 'fr', '', 'Publish and Unpublish Prompts', ''),
|
|
(656, 'manager', 'fr', '', 'Delete Prompts', ''),
|
|
(2107, 'priv', 'zh-cn', 'ai-modelBrowse', '', ''),
|
|
(2108, 'priv', 'zh-cn', 'ai-modelEdit', '', ''),
|
|
(2109, 'priv', 'zh-cn', 'ai-modelTestConnection', '', ''),
|
|
(2110, 'priv', 'zh-cn', 'ai-promptCreate', '', ''),
|
|
(2111, 'priv', 'zh-cn', 'ai-promptEdit', '', ''),
|
|
(2112, 'priv', 'zh-cn', 'ai-promptDelete', '', ''),
|
|
(2113, 'priv', 'zh-cn', 'ai-promptAssignRole', '', ''),
|
|
(2114, 'priv', 'zh-cn', 'ai-promptSelectDataSource', '', ''),
|
|
(2115, 'priv', 'zh-cn', 'ai-promptSetPurpose', '', ''),
|
|
(2116, 'priv', 'zh-cn', 'ai-promptSetTargetForm', '', ''),
|
|
(2117, 'priv', 'zh-cn', 'ai-promptFinalize', '', ''),
|
|
(2118, 'priv', 'zh-cn', 'ai-promptAudit', '', ''),
|
|
(2119, 'priv', 'zh-cn', 'ai-promptPublish', '', ''),
|
|
(2120, 'priv', 'zh-cn', 'ai-promptUnpublish', '', ''),
|
|
(2121, 'priv', 'zh-cn', 'ai-promptBrowse', '', ''),
|
|
(2122, 'priv', 'zh-cn', 'ai-promptView', '', ''),
|
|
(2123, 'priv', 'zh-cn', 'ai-promptExecute', '', ''),
|
|
(2124, 'priv', 'zh-cn', 'ai-roleTemplates', '', ''),
|
|
(2107, 'priv', 'zh-tw', 'ai-modelBrowse', '', ''),
|
|
(2108, 'priv', 'zh-tw', 'ai-modelEdit', '', ''),
|
|
(2109, 'priv', 'zh-tw', 'ai-modelTestConnection', '', ''),
|
|
(2110, 'priv', 'zh-tw', 'ai-promptCreate', '', ''),
|
|
(2111, 'priv', 'zh-tw', 'ai-promptEdit', '', ''),
|
|
(2112, 'priv', 'zh-tw', 'ai-promptDelete', '', ''),
|
|
(2113, 'priv', 'zh-tw', 'ai-promptAssignRole', '', ''),
|
|
(2114, 'priv', 'zh-tw', 'ai-promptSelectDataSource', '', ''),
|
|
(2115, 'priv', 'zh-tw', 'ai-promptSetPurpose', '', ''),
|
|
(2116, 'priv', 'zh-tw', 'ai-promptSetTargetForm', '', ''),
|
|
(2117, 'priv', 'zh-tw', 'ai-promptFinalize', '', ''),
|
|
(2118, 'priv', 'zh-tw', 'ai-promptAudit', '', ''),
|
|
(2119, 'priv', 'zh-tw', 'ai-promptPublish', '', ''),
|
|
(2120, 'priv', 'zh-tw', 'ai-promptUnpublish', '', ''),
|
|
(2121, 'priv', 'zh-tw', 'ai-promptBrowse', '', ''),
|
|
(2122, 'priv', 'zh-tw', 'ai-promptView', '', ''),
|
|
(2123, 'priv', 'zh-tw', 'ai-promptExecute', '', ''),
|
|
(2124, 'priv', 'zh-tw', 'ai-roleTemplates', '', ''),
|
|
(2107, 'priv', 'en', 'ai-modelBrowse', '', ''),
|
|
(2108, 'priv', 'en', 'ai-modelEdit', '', ''),
|
|
(2109, 'priv', 'en', 'ai-modelTestConnection', '', ''),
|
|
(2110, 'priv', 'en', 'ai-promptCreate', '', ''),
|
|
(2111, 'priv', 'en', 'ai-promptEdit', '', ''),
|
|
(2112, 'priv', 'en', 'ai-promptDelete', '', ''),
|
|
(2113, 'priv', 'en', 'ai-promptAssignRole', '', ''),
|
|
(2114, 'priv', 'en', 'ai-promptSelectDataSource', '', ''),
|
|
(2115, 'priv', 'en', 'ai-promptSetPurpose', '', ''),
|
|
(2116, 'priv', 'en', 'ai-promptSetTargetForm', '', ''),
|
|
(2117, 'priv', 'en', 'ai-promptFinalize', '', ''),
|
|
(2118, 'priv', 'en', 'ai-promptAudit', '', ''),
|
|
(2119, 'priv', 'en', 'ai-promptPublish', '', ''),
|
|
(2120, 'priv', 'en', 'ai-promptUnpublish', '', ''),
|
|
(2121, 'priv', 'en', 'ai-promptBrowse', '', ''),
|
|
(2122, 'priv', 'en', 'ai-promptView', '', ''),
|
|
(2123, 'priv', 'en', 'ai-promptExecute', '', ''),
|
|
(2124, 'priv', 'en', 'ai-roleTemplates', '', ''),
|
|
(2107, 'priv', 'de', 'ai-modelBrowse', '', ''),
|
|
(2108, 'priv', 'de', 'ai-modelEdit', '', ''),
|
|
(2109, 'priv', 'de', 'ai-modelTestConnection', '', ''),
|
|
(2110, 'priv', 'de', 'ai-promptCreate', '', ''),
|
|
(2111, 'priv', 'de', 'ai-promptEdit', '', ''),
|
|
(2112, 'priv', 'de', 'ai-promptDelete', '', ''),
|
|
(2113, 'priv', 'de', 'ai-promptAssignRole', '', ''),
|
|
(2114, 'priv', 'de', 'ai-promptSelectDataSource', '', ''),
|
|
(2115, 'priv', 'de', 'ai-promptSetPurpose', '', ''),
|
|
(2116, 'priv', 'de', 'ai-promptSetTargetForm', '', ''),
|
|
(2117, 'priv', 'de', 'ai-promptFinalize', '', ''),
|
|
(2118, 'priv', 'de', 'ai-promptAudit', '', ''),
|
|
(2119, 'priv', 'de', 'ai-promptPublish', '', ''),
|
|
(2120, 'priv', 'de', 'ai-promptUnpublish', '', ''),
|
|
(2121, 'priv', 'de', 'ai-promptBrowse', '', ''),
|
|
(2122, 'priv', 'de', 'ai-promptView', '', ''),
|
|
(2123, 'priv', 'de', 'ai-promptExecute', '', ''),
|
|
(2124, 'priv', 'de', 'ai-roleTemplates', '', ''),
|
|
(2107, 'priv', 'fr', 'ai-modelBrowse', '', ''),
|
|
(2108, 'priv', 'fr', 'ai-modelEdit', '', ''),
|
|
(2109, 'priv', 'fr', 'ai-modelTestConnection', '', ''),
|
|
(2110, 'priv', 'fr', 'ai-promptCreate', '', ''),
|
|
(2111, 'priv', 'fr', 'ai-promptEdit', '', ''),
|
|
(2112, 'priv', 'fr', 'ai-promptDelete', '', ''),
|
|
(2113, 'priv', 'fr', 'ai-promptAssignRole', '', ''),
|
|
(2114, 'priv', 'fr', 'ai-promptSelectDataSource', '', ''),
|
|
(2115, 'priv', 'fr', 'ai-promptSetPurpose', '', ''),
|
|
(2116, 'priv', 'fr', 'ai-promptSetTargetForm', '', ''),
|
|
(2117, 'priv', 'fr', 'ai-promptFinalize', '', ''),
|
|
(2118, 'priv', 'fr', 'ai-promptAudit', '', ''),
|
|
(2119, 'priv', 'fr', 'ai-promptPublish', '', ''),
|
|
(2120, 'priv', 'fr', 'ai-promptUnpublish', '', ''),
|
|
(2121, 'priv', 'fr', 'ai-promptBrowse', '', ''),
|
|
(2122, 'priv', 'fr', 'ai-promptView', '', ''),
|
|
(2123, 'priv', 'fr', 'ai-promptExecute', '', ''),
|
|
(2124, 'priv', 'fr', 'ai-roleTemplates', '', '');
|
|
|
|
REPLACE INTO
|
|
`zt_privrelation` (`priv`, `type`, `relationPriv`)
|
|
VALUES
|
|
(2108, 'depend', 2107), (2108, 'depend', 2109),
|
|
(2109, 'depend', 2107), (2109, 'depend', 2108),
|
|
(2122, 'depend', 2121),
|
|
(2110, 'depend', 2121), (2110, 'depend', 2122),
|
|
(2111, 'depend', 2121), (2111, 'depend', 2122),
|
|
(2112, 'depend', 2121), (2112, 'depend', 2122),
|
|
(2113, 'depend', 2121), (2113, 'depend', 2122),
|
|
(2114, 'depend', 2121), (2114, 'depend', 2122),
|
|
(2115, 'depend', 2121), (2115, 'depend', 2122),
|
|
(2116, 'depend', 2121), (2116, 'depend', 2122),
|
|
(2117, 'depend', 2121), (2117, 'depend', 2122),
|
|
(2118, 'depend', 2121), (2118, 'depend', 2122),
|
|
(2119, 'depend', 2121), (2119, 'depend', 2122),
|
|
(2120, 'depend', 2121), (2120, 'depend', 2122),
|
|
(2111, 'depend', 2110), (2113, 'depend', 2110), (2114, 'depend', 2110), (2115, 'depend', 2110), (2116, 'depend', 2110), (2117, 'depend', 2110), (2118, 'depend', 2110),
|
|
(2110, 'recommend', 2111),
|
|
(2110, 'recommend', 2112),
|
|
(2110, 'recommend', 2113), (2110, 'recommend', 2114), (2110, 'recommend', 2115), (2110, 'recommend', 2116), (2110, 'recommend', 2117), (2110, 'recommend', 2118),
|
|
(2113, 'depend', 2114), (2113, 'depend', 2115), (2113, 'depend', 2116), (2113, 'depend', 2117), (2113, 'depend', 2118), (2113, 'depend', 2123),
|
|
(2114, 'depend', 2113), (2114, 'depend', 2115), (2114, 'depend', 2116), (2114, 'depend', 2117), (2114, 'depend', 2118), (2114, 'depend', 2123),
|
|
(2115, 'depend', 2113), (2115, 'depend', 2114), (2115, 'depend', 2116), (2115, 'depend', 2117), (2115, 'depend', 2118), (2115, 'depend', 2123),
|
|
(2116, 'depend', 2113), (2116, 'depend', 2114), (2116, 'depend', 2115), (2116, 'depend', 2117), (2116, 'depend', 2118), (2116, 'depend', 2123),
|
|
(2117, 'depend', 2113), (2117, 'depend', 2114), (2117, 'depend', 2115), (2117, 'depend', 2116), (2117, 'depend', 2118), (2117, 'depend', 2123),
|
|
(2118, 'depend', 2113), (2118, 'depend', 2114), (2118, 'depend', 2115), (2118, 'depend', 2116), (2118, 'depend', 2117), (2118, 'depend', 2123),
|
|
(2124, 'depend', 2113), (2113, 'depend', 2124);
|