update schema and so on

This commit is contained in:
2026-01-20 02:24:23 +01:00
parent da290a8ff8
commit e01c643683
5 changed files with 305 additions and 8 deletions

View File

@@ -314,5 +314,28 @@ CREATE TABLE IF NOT EXISTS `emailtemplate_content_items` (
CONSTRAINT `fk_content_items_customer` FOREIGN KEY (`customer_id`) REFERENCES `emailtemplate_customers` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- Tabelle: emailtemplate_content_versions
CREATE TABLE IF NOT EXISTS `emailtemplate_content_versions` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`customer_id` int(10) unsigned NOT NULL,
`content_id` int(10) unsigned NOT NULL,
`section_id` int(10) unsigned NOT NULL,
`version_no` int(10) unsigned NOT NULL,
`editor_type` varchar(32) DEFAULT NULL,
`json_content` mediumtext DEFAULT NULL,
`html` mediumtext DEFAULT NULL,
`craft_json` mediumtext DEFAULT NULL,
`settings_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`settings_json`)),
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uq_content_version` (`content_id`,`version_no`),
KEY `idx_versions_content` (`content_id`,`id`),
KEY `idx_versions_customer` (`customer_id`,`content_id`),
KEY `idx_versions_section` (`section_id`,`id`),
CONSTRAINT `fk_content_versions_customer` FOREIGN KEY (`customer_id`) REFERENCES `emailtemplate_customers` (`id`) ON DELETE CASCADE,
CONSTRAINT `fk_content_versions_content` FOREIGN KEY (`content_id`) REFERENCES `emailtemplate_content_items` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_content_versions_section` FOREIGN KEY (`section_id`) REFERENCES `emailtemplate_content_sections` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
SET FOREIGN_KEY_CHECKS = 1;
-- Ende des Schema-Dumps