[ADMIN] Allows saving of JSON datums server side (#21860)

* Allows saving of JSON datums server side

* derp

* I am so livid I am webediting this

* my god I have fallen off
This commit is contained in:
AffectedArc07
2023-08-21 19:44:14 +01:00
committed by GitHub
parent fc7176b3b6
commit 50f4bee13d
7 changed files with 207 additions and 4 deletions
+16
View File
@@ -606,3 +606,19 @@ CREATE TABLE `tickets` (
CONSTRAINT `all_responses` CHECK (json_valid(`all_responses`)),
CONSTRAINT `awho` CHECK (json_valid(`awho`))
) COLLATE='utf8mb4_general_ci' ENGINE=InnoDB;
--
-- Table structure for table `json_datum_saves`
--
DROP TABLE IF EXISTS `json_datum_saves`;
CREATE TABLE `json_datum_saves` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`ckey` VARCHAR(64) NOT NULL COLLATE 'utf8mb4_general_ci',
`slotname` VARCHAR(32) NOT NULL COLLATE 'utf8mb4_general_ci',
`slotjson` LONGTEXT NOT NULL COLLATE 'utf8mb4_general_ci',
`created` DATETIME NOT NULL DEFAULT current_timestamp(),
`updated` DATETIME NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `ckey_unique` (`ckey`, `slotname`) USING BTREE,
INDEX `ckey` (`ckey`) USING BTREE
) COLLATE = 'utf8mb4_general_ci' ENGINE = InnoDB;
+13
View File
@@ -0,0 +1,13 @@
# Updating SQL from 49 to 50 -AffectedArc07
# Add new JSON datum saves table
CREATE TABLE `json_datum_saves` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`ckey` VARCHAR(64) NOT NULL COLLATE 'utf8mb4_general_ci',
`slotname` VARCHAR(32) NOT NULL COLLATE 'utf8mb4_general_ci',
`slotjson` LONGTEXT NOT NULL COLLATE 'utf8mb4_general_ci',
`created` DATETIME NOT NULL DEFAULT current_timestamp(),
`updated` DATETIME NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `ckey_unique` (`ckey`, `slotname`) USING BTREE,
INDEX `ckey` (`ckey`) USING BTREE
) COLLATE = 'utf8mb4_general_ci' ENGINE = InnoDB;