This commit is contained in:
lizandrogd
2026-01-21 02:49:42 -05:00
parent 845762f916
commit cec91ff45a
6 changed files with 209 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
<?php
require_once __DIR__ . '/../config/config.php';
$db = Database::getInstance();
$col = $db->fetch("SHOW TABLES LIKE 'notifications'");
if ($col) {
echo "Table notifications already exists\n";
exit(0);
}
try {
$db->query("CREATE TABLE notifications (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NULL,
type VARCHAR(64) NOT NULL,
message TEXT,
data JSON NULL,
is_read TINYINT(1) DEFAULT 0,
created_at DATETIME DEFAULT NOW(),
INDEX idx_user_id (user_id),
INDEX idx_is_read (is_read)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;");
echo "Created notifications table\n";
} catch (Exception $e) {
echo "Failed to create notifications table: " . $e->getMessage() . "\n";
exit(1);
}