2018-06-15 18:13:59 -04:00
|
|
|
CREATE TABLE `users` (
|
2018-06-20 13:07:11 -04:00
|
|
|
`user_id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
2018-06-15 18:13:59 -04:00
|
|
|
`username` VARCHAR(20) NOT NULL,
|
|
|
|
`password_hash` CHAR(73) NOT NULL,
|
2018-06-21 11:00:24 -04:00
|
|
|
`signup_date` INT UNSIGNED NOT NULL,
|
2018-06-20 13:07:11 -04:00
|
|
|
PRIMARY KEY (`user_id`)
|
2018-06-15 18:13:59 -04:00
|
|
|
) ENGINE=InnoDB CHARSET utf8mb4;
|
|
|
|
|
2018-06-20 13:07:11 -04:00
|
|
|
CREATE TABLE `quest_meta` (
|
|
|
|
`quest_id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
2018-06-15 18:13:59 -04:00
|
|
|
`canon_title` VARCHAR(300) DEFAULT NULL,
|
|
|
|
`ident_title` VARCHAR(300) DEFAULT NULL,
|
|
|
|
`owner_id` SMALLINT UNSIGNED DEFAULT NULL,
|
2018-07-07 13:43:58 -04:00
|
|
|
`dice_call` SMALLINT UNSIGNED DEFAULT NULL,
|
2018-06-20 13:07:11 -04:00
|
|
|
PRIMARY KEY (`quest_id`)
|
|
|
|
) ENGINE=InnoDB CHARSET utf8mb4;
|
|
|
|
|
|
|
|
CREATE TABLE `quest_data` (
|
2018-07-07 19:18:08 -04:00
|
|
|
`post_id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
2018-06-20 13:07:11 -04:00
|
|
|
`quest_id` SMALLINT UNSIGNED NOT NULL,
|
2018-07-07 13:43:58 -04:00
|
|
|
`post_type` ENUM('text', 'dice', 'poll') NOT NULL,
|
2018-06-20 13:07:11 -04:00
|
|
|
`post` MEDIUMTEXT NOT NULL,
|
2018-06-21 20:44:43 -04:00
|
|
|
`timestamp` INT UNSIGNED NOT NULL,
|
|
|
|
PRIMARY KEY (`post_id`)
|
2018-06-15 18:13:59 -04:00
|
|
|
) ENGINE=InnoDB CHARSET utf8mb4;
|
|
|
|
|
2018-07-07 19:18:08 -04:00
|
|
|
CREATE TABLE `quest_dice_calls` (
|
|
|
|
`post_id` MEDIUMINT UNSIGNED NOT NULL,
|
|
|
|
`dice_roll` TEXT NOT NULL,
|
|
|
|
`strict` BOOLEAN DEFAULT FALSE,
|
|
|
|
`dice_challenge` SMALLINT UNSIGNED,
|
|
|
|
`rolls_taken` TINYINT UNSIGNED,
|
|
|
|
PRIMARY KEY (`post_id`)
|
|
|
|
) ENGINE=InnoDB CHARSET utf8mb4;
|
|
|
|
|
|
|
|
CREATE TABLE `quest_rolls` (
|
|
|
|
`message_id` MEDIUMINT UNSIGNED NOT NULL,
|
|
|
|
`quest_id` SMALLINT UNSIGNED NOT NULL,
|
|
|
|
`post_id` MEDIUMINT UNSIGNED NOT NULL,
|
|
|
|
`roll_dice` TEXT NOT NULL,
|
|
|
|
`roll_results` TEXT NOT NULL,
|
|
|
|
PRIMARY KEY (`message_id`)
|
|
|
|
) ENGINE=InnoDB CHARSET utf8mb4;
|
|
|
|
|
2018-06-15 18:13:59 -04:00
|
|
|
CREATE TABLE `chat_messages` (
|
2018-07-07 19:18:08 -04:00
|
|
|
`message_id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
|
|
`room_id` MEDIUMINT UNSIGNED NOT NULL,
|
2018-06-15 18:13:59 -04:00
|
|
|
`name_id` SMALLINT UNSIGNED DEFAULT NULL,
|
|
|
|
`date` INT UNSIGNED NOT NULL,
|
2018-07-07 19:18:08 -04:00
|
|
|
`message` TEXT NOT NULL,
|
|
|
|
PRIMARY KEY (`message_id`)
|
2018-06-15 18:13:59 -04:00
|
|
|
) ENGINE=InnoDB CHARSET utf8mb4;
|