<?php
// Script to create messages table if it doesn't exist
require_once '../../config/database.php';

try {
    $database = new Database();
    $db = $database->getConnection();
    
    // Create messages table
    $create_table = "CREATE TABLE IF NOT EXISTS messages (
        id INT AUTO_INCREMENT PRIMARY KEY,
        name VARCHAR(255) NOT NULL,
        email VARCHAR(255),
        phone VARCHAR(20),
        message TEXT NOT NULL,
        is_read BOOLEAN DEFAULT FALSE,
        created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
        updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci";
    
    $db->exec($create_table);
    
    // Check if table is empty and insert sample data
    $check = $db->query("SELECT COUNT(*) FROM messages");
    $count = $check->fetchColumn();
    
    if ($count == 0) {
        $insert = "INSERT INTO messages (name, email, phone, message, is_read) VALUES
            ('أحمد محمد', 'ahmed@example.com', '01012345678', 'أريد الاستفسار عن منتجات العناية بالبشرة المتوفرة لديكم', 0),
            ('فاطمة علي', 'fatma@example.com', '01098765432', 'هل يمكنني إلغاء طلبي رقم #123؟', 1),
            ('محمود حسن', 'mahmoud@example.com', '01123456789', 'متى سيتم توصيل طلبي؟ لقد مر 3 أيام', 0)";
        $db->exec($insert);
    }
    
    echo "✅ تم إنشاء جدول messages بنجاح!";
    
} catch (Exception $e) {
    echo "❌ خطأ: " . $e->getMessage();
}
?>
