data.sql 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. --
  2. -- `#prefix#Logger`
  3. --
  4. CREATE TABLE IF NOT EXISTS `#prefix#Logger` (
  5. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  6. `id_ref` int(10) NOT NULL,
  7. `id_type` VARCHAR(255) NOT NULL,
  8. `type` VARCHAR(255) NOT NULL,
  9. `level` VARCHAR(255) NOT NULL,
  10. `date` DATETIME DEFAULT null,
  11. `request` TEXT NOT NULL,
  12. `response` TEXT NOT NULL,
  13. `before_vars` TEXT NOT NULL,
  14. `vars` TEXT NOT NULL,
  15. PRIMARY KEY (`id`)
  16. ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
  17. --
  18. -- `#prefix#ModuleSettings`
  19. --
  20. CREATE TABLE IF NOT EXISTS `#prefix#ModuleSettings` (
  21. `setting` VARCHAR(64) NOT NULL UNIQUE,
  22. `value` TEXT NOT NULL,
  23. PRIMARY KEY (`setting`)
  24. ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
  25. --
  26. -- `#prefix#Commands`
  27. --
  28. CREATE TABLE IF NOT EXISTS `#prefix#Commands` (
  29. `name` VARCHAR(64) NOT NULL UNIQUE,
  30. `uuid` VARCHAR(64) NOT NULL UNIQUE,
  31. `parent_uuid` VARCHAR(64) DEFAULT NULL,
  32. `status` enum('stopped', 'running', 'error') DEFAULT 'stopped',
  33. `action` enum('none', 'stop', 'reboot') DEFAULT 'none',
  34. `params` TEXT NOT NULL,
  35. `created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
  36. `updated_at` timestamp,
  37. PRIMARY KEY (`name`)
  38. ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
  39. CREATE TABLE IF NOT EXISTS `#prefix#Job` (
  40. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  41. `retry_after` datetime NOT NULL,
  42. `retry_count` int(10) unsigned NOT NULL,
  43. `job` varchar(255) NOT NULL,
  44. `data` text,
  45. `queue` varchar(32) DEFAULT 'default',
  46. `status` varchar(32) NOT NULL,
  47. `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  48. `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  49. PRIMARY KEY (`id`)
  50. ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
  51. CREATE TABLE IF NOT EXISTS `#prefix#JobLog` (
  52. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  53. `job_id` int(10) unsigned NOT NULL,
  54. `type` varchar(32) NOT NULL,
  55. `message` varchar(512) NOT NULL,
  56. `additional` text,
  57. `created_at` datetime NOT NULL,
  58. `updated_at` datetime NOT NULL,
  59. PRIMARY KEY (`id`),
  60. KEY `job_id` (`job_id`),
  61. KEY `type` (`type`)
  62. ) ENGINE=InnoDB DEFAULT CHARSET=#charset# DEFAULT COLLATE #collation#;
  63. --
  64. -- `#prefix#product_configuration`
  65. --
  66. CREATE TABLE IF NOT EXISTS `#prefix#product_configuration` (
  67. `id` INT(11) NOT NULL AUTO_INCREMENT,
  68. `product_id` INT(11) NOT NULL,
  69. `setting` TEXT NOT NULL,
  70. `value` TEXT NULL,
  71. PRIMARY KEY (id)
  72. ) ENGINE=InnoDB DEFAULT
  73. CHARSET=#charset# DEFAULT COLLATE #collation#;