Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 
 

337 rader
12 KiB

  1. -- Core Elements to install WNFramework
  2. -- To be called from install.py
  3. --
  4. -- Table structure for table `tabDocField`
  5. --
  6. DROP TABLE IF EXISTS `tabDocField`;
  7. CREATE TABLE `tabDocField` (
  8. `name` varchar(255) NOT NULL,
  9. `creation` datetime(6) DEFAULT NULL,
  10. `modified` datetime(6) DEFAULT NULL,
  11. `modified_by` varchar(255) DEFAULT NULL,
  12. `owner` varchar(255) DEFAULT NULL,
  13. `docstatus` int(1) NOT NULL DEFAULT 0,
  14. `parent` varchar(255) DEFAULT NULL,
  15. `parentfield` varchar(255) DEFAULT NULL,
  16. `parenttype` varchar(255) DEFAULT NULL,
  17. `idx` int(8) NOT NULL DEFAULT 0,
  18. `fieldname` varchar(255) DEFAULT NULL,
  19. `label` varchar(255) DEFAULT NULL,
  20. `oldfieldname` varchar(255) DEFAULT NULL,
  21. `fieldtype` varchar(255) DEFAULT NULL,
  22. `oldfieldtype` varchar(255) DEFAULT NULL,
  23. `options` text,
  24. `search_index` int(1) NOT NULL DEFAULT 0,
  25. `show_dashboard` int(1) NOT NULL DEFAULT 0,
  26. `hidden` int(1) NOT NULL DEFAULT 0,
  27. `set_only_once` int(1) NOT NULL DEFAULT 0,
  28. `allow_in_quick_entry` int(1) NOT NULL DEFAULT 0,
  29. `print_hide` int(1) NOT NULL DEFAULT 0,
  30. `report_hide` int(1) NOT NULL DEFAULT 0,
  31. `reqd` int(1) NOT NULL DEFAULT 0,
  32. `bold` int(1) NOT NULL DEFAULT 0,
  33. `in_global_search` int(1) NOT NULL DEFAULT 0,
  34. `collapsible` int(1) NOT NULL DEFAULT 0,
  35. `unique` int(1) NOT NULL DEFAULT 0,
  36. `no_copy` int(1) NOT NULL DEFAULT 0,
  37. `allow_on_submit` int(1) NOT NULL DEFAULT 0,
  38. `show_preview_popup` int(1) NOT NULL DEFAULT 0,
  39. `trigger` varchar(255) DEFAULT NULL,
  40. `collapsible_depends_on` text,
  41. `mandatory_depends_on` text,
  42. `read_only_depends_on` text,
  43. `depends_on` text,
  44. `permlevel` int(11) NOT NULL DEFAULT 0,
  45. `ignore_user_permissions` int(1) NOT NULL DEFAULT 0,
  46. `width` varchar(255) DEFAULT NULL,
  47. `print_width` varchar(255) DEFAULT NULL,
  48. `columns` int(11) NOT NULL DEFAULT 0,
  49. `default` text,
  50. `description` text,
  51. `in_list_view` int(1) NOT NULL DEFAULT 0,
  52. `fetch_if_empty` int(1) NOT NULL DEFAULT 0,
  53. `in_filter` int(1) NOT NULL DEFAULT 0,
  54. `remember_last_selected_value` int(1) NOT NULL DEFAULT 0,
  55. `ignore_xss_filter` int(1) NOT NULL DEFAULT 0,
  56. `print_hide_if_no_value` int(1) NOT NULL DEFAULT 0,
  57. `allow_bulk_edit` int(1) NOT NULL DEFAULT 0,
  58. `in_standard_filter` int(1) NOT NULL DEFAULT 0,
  59. `in_preview` int(1) NOT NULL DEFAULT 0,
  60. `read_only` int(1) NOT NULL DEFAULT 0,
  61. `precision` varchar(255) DEFAULT NULL,
  62. `max_height` varchar(10) DEFAULT NULL,
  63. `length` int(11) NOT NULL DEFAULT 0,
  64. `translatable` int(1) NOT NULL DEFAULT 0,
  65. `hide_border` int(1) NOT NULL DEFAULT 0,
  66. `hide_days` int(1) NOT NULL DEFAULT 0,
  67. `hide_seconds` int(1) NOT NULL DEFAULT 0,
  68. PRIMARY KEY (`name`),
  69. KEY `parent` (`parent`),
  70. KEY `label` (`label`),
  71. KEY `fieldtype` (`fieldtype`),
  72. KEY `fieldname` (`fieldname`)
  73. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC CHARACTER SET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  74. --
  75. -- Table structure for table `tabDocPerm`
  76. --
  77. DROP TABLE IF EXISTS `tabDocPerm`;
  78. CREATE TABLE `tabDocPerm` (
  79. `name` varchar(255) NOT NULL,
  80. `creation` datetime(6) DEFAULT NULL,
  81. `modified` datetime(6) DEFAULT NULL,
  82. `modified_by` varchar(255) DEFAULT NULL,
  83. `owner` varchar(255) DEFAULT NULL,
  84. `docstatus` int(1) NOT NULL DEFAULT 0,
  85. `parent` varchar(255) DEFAULT NULL,
  86. `parentfield` varchar(255) DEFAULT NULL,
  87. `parenttype` varchar(255) DEFAULT NULL,
  88. `idx` int(8) NOT NULL DEFAULT 0,
  89. `permlevel` int(11) DEFAULT '0',
  90. `role` varchar(255) DEFAULT NULL,
  91. `match` varchar(255) DEFAULT NULL,
  92. `read` int(1) NOT NULL DEFAULT 1,
  93. `write` int(1) NOT NULL DEFAULT 1,
  94. `create` int(1) NOT NULL DEFAULT 1,
  95. `submit` int(1) NOT NULL DEFAULT 0,
  96. `cancel` int(1) NOT NULL DEFAULT 0,
  97. `delete` int(1) NOT NULL DEFAULT 1,
  98. `amend` int(1) NOT NULL DEFAULT 0,
  99. `report` int(1) NOT NULL DEFAULT 1,
  100. `export` int(1) NOT NULL DEFAULT 1,
  101. `import` int(1) NOT NULL DEFAULT 0,
  102. `share` int(1) NOT NULL DEFAULT 1,
  103. `print` int(1) NOT NULL DEFAULT 1,
  104. `email` int(1) NOT NULL DEFAULT 1,
  105. PRIMARY KEY (`name`),
  106. KEY `parent` (`parent`)
  107. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC CHARACTER SET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  108. --
  109. -- Table structure for table `tabDocType Action`
  110. --
  111. CREATE TABLE `tabDocType Action` (
  112. `name` varchar(140) COLLATE utf8mb4_unicode_ci NOT NULL,
  113. `creation` datetime(6) DEFAULT NULL,
  114. `modified` datetime(6) DEFAULT NULL,
  115. `modified_by` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  116. `owner` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  117. `docstatus` int(1) NOT NULL DEFAULT 0,
  118. `parent` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  119. `parentfield` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  120. `parenttype` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  121. `idx` int(8) NOT NULL DEFAULT 0,
  122. `label` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  123. `group` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  124. `action_type` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  125. `action` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  126. PRIMARY KEY (`name`),
  127. KEY `parent` (`parent`),
  128. KEY `modified` (`modified`)
  129. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
  130. --
  131. -- Table structure for table `tabDocType Action`
  132. --
  133. CREATE TABLE `tabDocType Link` (
  134. `name` varchar(140) COLLATE utf8mb4_unicode_ci NOT NULL,
  135. `creation` datetime(6) DEFAULT NULL,
  136. `modified` datetime(6) DEFAULT NULL,
  137. `modified_by` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  138. `owner` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  139. `docstatus` int(1) NOT NULL DEFAULT 0,
  140. `parent` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  141. `parentfield` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  142. `parenttype` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  143. `idx` int(8) NOT NULL DEFAULT 0,
  144. `group` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  145. `link_doctype` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  146. `link_fieldname` varchar(140) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  147. PRIMARY KEY (`name`),
  148. KEY `parent` (`parent`),
  149. KEY `modified` (`modified`)
  150. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
  151. --
  152. -- Table structure for table `tabDocType`
  153. --
  154. DROP TABLE IF EXISTS `tabDocType`;
  155. CREATE TABLE `tabDocType` (
  156. `name` varchar(255) NOT NULL,
  157. `creation` datetime(6) DEFAULT NULL,
  158. `modified` datetime(6) DEFAULT NULL,
  159. `modified_by` varchar(255) DEFAULT NULL,
  160. `owner` varchar(255) DEFAULT NULL,
  161. `docstatus` int(1) NOT NULL DEFAULT 0,
  162. `idx` int(8) NOT NULL DEFAULT 0,
  163. `search_fields` varchar(255) DEFAULT NULL,
  164. `issingle` int(1) NOT NULL DEFAULT 0,
  165. `is_tree` int(1) NOT NULL DEFAULT 0,
  166. `istable` int(1) NOT NULL DEFAULT 0,
  167. `editable_grid` int(1) NOT NULL DEFAULT 1,
  168. `track_changes` int(1) NOT NULL DEFAULT 0,
  169. `module` varchar(255) DEFAULT NULL,
  170. `restrict_to_domain` varchar(255) DEFAULT NULL,
  171. `app` varchar(255) DEFAULT NULL,
  172. `autoname` varchar(255) DEFAULT NULL,
  173. `naming_rule` varchar(40) DEFAULT NULL,
  174. `name_case` varchar(255) DEFAULT NULL,
  175. `title_field` varchar(255) DEFAULT NULL,
  176. `image_field` varchar(255) DEFAULT NULL,
  177. `timeline_field` varchar(255) DEFAULT NULL,
  178. `sort_field` varchar(255) DEFAULT NULL,
  179. `sort_order` varchar(255) DEFAULT NULL,
  180. `description` text,
  181. `colour` varchar(255) DEFAULT NULL,
  182. `read_only` int(1) NOT NULL DEFAULT 0,
  183. `in_create` int(1) NOT NULL DEFAULT 0,
  184. `menu_index` int(11) DEFAULT NULL,
  185. `parent_node` varchar(255) DEFAULT NULL,
  186. `smallicon` varchar(255) DEFAULT NULL,
  187. `allow_copy` int(1) NOT NULL DEFAULT 0,
  188. `allow_rename` int(1) NOT NULL DEFAULT 0,
  189. `allow_import` int(1) NOT NULL DEFAULT 0,
  190. `hide_toolbar` int(1) NOT NULL DEFAULT 0,
  191. `track_seen` int(1) NOT NULL DEFAULT 0,
  192. `max_attachments` int(11) NOT NULL DEFAULT 0,
  193. `print_outline` varchar(255) DEFAULT NULL,
  194. `document_type` varchar(255) DEFAULT NULL,
  195. `icon` varchar(255) DEFAULT NULL,
  196. `color` varchar(255) DEFAULT NULL,
  197. `tag_fields` varchar(255) DEFAULT NULL,
  198. `subject` varchar(255) DEFAULT NULL,
  199. `_last_update` varchar(32) DEFAULT NULL,
  200. `engine` varchar(20) DEFAULT 'InnoDB',
  201. `default_print_format` varchar(255) DEFAULT NULL,
  202. `is_submittable` int(1) NOT NULL DEFAULT 0,
  203. `show_name_in_global_search` int(1) NOT NULL DEFAULT 0,
  204. `_user_tags` varchar(255) DEFAULT NULL,
  205. `custom` int(1) NOT NULL DEFAULT 0,
  206. `beta` int(1) NOT NULL DEFAULT 0,
  207. `has_web_view` int(1) NOT NULL DEFAULT 0,
  208. `allow_guest_to_view` int(1) NOT NULL DEFAULT 0,
  209. `route` varchar(255) DEFAULT NULL,
  210. `is_published_field` varchar(255) DEFAULT NULL,
  211. `website_search_field` varchar(255) DEFAULT NULL,
  212. `email_append_to` int(1) NOT NULL DEFAULT 0,
  213. `subject_field` varchar(255) DEFAULT NULL,
  214. `sender_field` varchar(255) DEFAULT NULL,
  215. `show_title_field_in_link` int(1) NOT NULL DEFAULT 0,
  216. `migration_hash` varchar(255) DEFAULT NULL,
  217. PRIMARY KEY (`name`)
  218. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC CHARACTER SET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  219. --
  220. -- Table structure for table `tabSeries`
  221. --
  222. DROP TABLE IF EXISTS `tabSeries`;
  223. CREATE TABLE `tabSeries` (
  224. `name` varchar(100),
  225. `current` int(10) NOT NULL DEFAULT 0,
  226. PRIMARY KEY(`name`)
  227. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC CHARACTER SET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  228. --
  229. -- Table structure for table `tabSessions`
  230. --
  231. DROP TABLE IF EXISTS `tabSessions`;
  232. CREATE TABLE `tabSessions` (
  233. `user` varchar(255) DEFAULT NULL,
  234. `sid` varchar(255) DEFAULT NULL,
  235. `sessiondata` longtext,
  236. `ipaddress` varchar(16) DEFAULT NULL,
  237. `lastupdate` datetime(6) DEFAULT NULL,
  238. `device` varchar(255) DEFAULT 'desktop',
  239. `status` varchar(20) DEFAULT NULL,
  240. KEY `sid` (`sid`)
  241. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC CHARACTER SET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  242. --
  243. -- Table structure for table `tabSingles`
  244. --
  245. DROP TABLE IF EXISTS `tabSingles`;
  246. CREATE TABLE `tabSingles` (
  247. `doctype` varchar(255) DEFAULT NULL,
  248. `field` varchar(255) DEFAULT NULL,
  249. `value` text,
  250. KEY `singles_doctype_field_index` (`doctype`, `field`)
  251. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC CHARACTER SET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  252. --
  253. -- Table structure for table `__Auth`
  254. --
  255. DROP TABLE IF EXISTS `__Auth`;
  256. CREATE TABLE `__Auth` (
  257. `doctype` VARCHAR(140) NOT NULL,
  258. `name` VARCHAR(255) NOT NULL,
  259. `fieldname` VARCHAR(140) NOT NULL,
  260. `password` TEXT NOT NULL,
  261. `encrypted` INT(1) NOT NULL DEFAULT 0,
  262. PRIMARY KEY (`doctype`, `name`, `fieldname`)
  263. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC CHARACTER SET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  264. --
  265. -- Table structure for table `tabFile`
  266. --
  267. DROP TABLE IF EXISTS `tabFile`;
  268. CREATE TABLE `tabFile` (
  269. `name` varchar(255) NOT NULL,
  270. `creation` datetime(6) DEFAULT NULL,
  271. `modified` datetime(6) DEFAULT NULL,
  272. `modified_by` varchar(255) DEFAULT NULL,
  273. `owner` varchar(255) DEFAULT NULL,
  274. `docstatus` int(1) NOT NULL DEFAULT 0,
  275. `parent` varchar(255) DEFAULT NULL,
  276. `parentfield` varchar(255) DEFAULT NULL,
  277. `parenttype` varchar(255) DEFAULT NULL,
  278. `idx` int(8) NOT NULL DEFAULT 0,
  279. `file_name` varchar(255) DEFAULT NULL,
  280. `file_url` varchar(255) DEFAULT NULL,
  281. `module` varchar(255) DEFAULT NULL,
  282. `attached_to_name` varchar(255) DEFAULT NULL,
  283. `file_size` int(11) NOT NULL DEFAULT 0,
  284. `attached_to_doctype` varchar(255) DEFAULT NULL,
  285. PRIMARY KEY (`name`),
  286. KEY `parent` (`parent`),
  287. KEY `attached_to_name` (`attached_to_name`),
  288. KEY `attached_to_doctype` (`attached_to_doctype`)
  289. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC CHARACTER SET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  290. --
  291. -- Table structure for table `tabDefaultValue`
  292. --
  293. DROP TABLE IF EXISTS `tabDefaultValue`;
  294. CREATE TABLE `tabDefaultValue` (
  295. `name` varchar(255) NOT NULL,
  296. `creation` datetime(6) DEFAULT NULL,
  297. `modified` datetime(6) DEFAULT NULL,
  298. `modified_by` varchar(255) DEFAULT NULL,
  299. `owner` varchar(255) DEFAULT NULL,
  300. `docstatus` int(1) NOT NULL DEFAULT 0,
  301. `parent` varchar(255) DEFAULT NULL,
  302. `parentfield` varchar(255) DEFAULT NULL,
  303. `parenttype` varchar(255) DEFAULT NULL,
  304. `idx` int(8) NOT NULL DEFAULT 0,
  305. `defvalue` text,
  306. `defkey` varchar(255) DEFAULT NULL,
  307. PRIMARY KEY (`name`),
  308. KEY `parent` (`parent`),
  309. KEY `defaultvalue_parent_defkey_index` (`parent`,`defkey`)
  310. ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC CHARACTER SET=utf8mb4 COLLATE=utf8mb4_unicode_ci;