diff --git a/SQL/aurora_schema.sql b/SQL/aurora_schema.sql index c33433bd..1bf4898f 100644 --- a/SQL/aurora_schema.sql +++ b/SQL/aurora_schema.sql @@ -120,3 +120,40 @@ CREATE TABLE `ss13_santa` ( `gift_assigned` varchar(255) DEFAULT NULL, PRIMARY KEY (`character_name`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- ------------------------------ +-- SQL table for logging whitelist modification (both ingame and website based) +-- tgstation.ss13_whitelist_log +-- ------------------------------ +CREATE TABLE `ss13_whitelist_log` ( + `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, + `datetime` DATETIME NOT NULL, + `user` VARCHAR(32) NOT NULL, + `action_method` VARCHAR(32) NOT NULL DEFAULT "Game Server", + `action` MEDIUMTEXT NOT NULL, + PRIMARY KEY (`id`) +) ENGINE = InnoDB DEFAULT CHARSET = latin1; + +-- ------------------------------ +-- SQL table for containing all whitelist flags: their names and values +-- tgstation.ss13_whitelist_log +-- ------------------------------ +CREATE TABLE `ss13_whitelist_statuses` ( + `flag` INT(10) UNSIGNED NOT NULL, + `status_name` VARCHAR(32) NOT NULL, + PRIMARY KEY (`flag`) +) ENGINE = InnoDB DEFAULT CHARSET = latin1; + +-- ------------------------------ +-- The missing connection log table +-- tgstation.ss13_connection_log +-- ------------------------------ +CREATE TABLE `ss13_connection_log` ( + `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, + `ckey` VARCHAR(32) NOT NULL, + `datetime` DATETIME NOT NULL, + `serverip` VARCHAR(32) NOT NULL, + `ip` VARCHAR(18) NOT NULL, + `computerid` VARCHAR(32) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE = InnoDB DEFAULT CHARSET = latin1;