Removes CCIA (#6678)

view duty log verb and changes the way their recorder works.

CCIA recordings are now written to the database once the interview is complete (if enabled) and printed out.
This commit is contained in:
Werner
2019-07-17 22:39:31 +03:00
committed by Erki
parent 21f8e409d1
commit 9f5a26d9ff
7 changed files with 763 additions and 694 deletions
+35
View File
@@ -0,0 +1,35 @@
--
-- Adds tables to store ccia interviews
--
CREATE TABLE `ss13_ccia_reports` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`report_date` DATE NOT NULL,
`title` VARCHAR(200) NOT NULL COLLATE 'utf8mb4_unicode_ci',
`status` ENUM('new','approved','rejected','completed') NOT NULL COLLATE 'utf8mb4_unicode_ci',
`created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`deleted_at` DATETIME NULL DEFAULT NULL,
PRIMARY KEY (`id`)
)
COLLATE='utf8mb4_unicode_ci'
ENGINE=InnoDB
;
CREATE TABLE `ss13_ccia_reports_transcripts` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`report_id` INT(11) NOT NULL,
`character_id` INT(11) NOT NULL,
`interviewer` VARCHAR(100) NOT NULL COLLATE 'utf8mb4_unicode_ci',
`text` LONGTEXT NOT NULL COLLATE 'utf8mb4_unicode_ci',
`created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`deleted_at` DATETIME NULL DEFAULT NULL,
PRIMARY KEY (`id`),
INDEX `report_id` (`report_id`),
INDEX `character_id` (`character_id`),
CONSTRAINT `report_id` FOREIGN KEY (`report_id`) REFERENCES `ss13_ccia_reports` (`id`) ON UPDATE CASCADE ON DELETE CASCADE
)
COLLATE='utf8mb4_unicode_ci'
ENGINE=InnoDB
;