-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathsetup.sql
More file actions
30 lines (28 loc) · 1.25 KB
/
Copy pathsetup.sql
File metadata and controls
30 lines (28 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
CREATE TABLE IF NOT EXISTS `reports` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`player_id` VARCHAR(50) NOT NULL,
`player_name` VARCHAR(255) NOT NULL,
`reported_id` VARCHAR(50) NULL,
`reported_name` VARCHAR(255) NULL,
`title` VARCHAR(255) NOT NULL,
`description` TEXT NOT NULL,
`status` ENUM('open', 'in_progress', 'closed') DEFAULT 'open',
`priority` ENUM('low', 'medium', 'high') DEFAULT 'medium',
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `report_messages` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`report_id` INT NOT NULL,
`sender_id` VARCHAR(50) NOT NULL,
`sender_name` VARCHAR(255) NOT NULL,
`messages` JSON NOT NULL,
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (`report_id`) REFERENCES `reports`(`id`) ON DELETE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `report_user_preferences` (
`player_id` VARCHAR(255) PRIMARY KEY,
`theme` ENUM('light', 'dark') DEFAULT 'light',
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;