<?php
/**
 * install.php - একবার চালিয়ে টেবিল তৈরি করুন। পরে এই ফাইল ডিলিট বা রিনেম করুন।
 */
require_once __DIR__ . '/core.php';

$messages = [];

try {
    $pdo->exec("
        CREATE TABLE IF NOT EXISTS users (
            id INT AUTO_INCREMENT PRIMARY KEY,
            email VARCHAR(255) NOT NULL UNIQUE,
            password_hash VARCHAR(255) NOT NULL,
            name VARCHAR(255),
            created_at DATETIME DEFAULT CURRENT_TIMESTAMP
        )
    ");
    $messages[] = 'users টেবিল তৈরি হয়েছে।';

    $pdo->exec("
        CREATE TABLE IF NOT EXISTS user_keys (
            id INT AUTO_INCREMENT PRIMARY KEY,
            user_id INT NOT NULL UNIQUE,
            api_key_encrypted TEXT,
            secret_key_encrypted TEXT,
            updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
            FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
        )
    ");
    $messages[] = 'user_keys টেবিল তৈরি হয়েছে।';

    $pdo->exec("
        CREATE TABLE IF NOT EXISTS user_fb_ad (
            user_id INT PRIMARY KEY,
            ad_account_id VARCHAR(64) NOT NULL,
            updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
            FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
        )
    ");
    $messages[] = 'user_fb_ad টেবিল তৈরি হয়েছে।';

} catch (PDOException $e) {
    $messages[] = 'ত্রুটি: ' . $e->getMessage();
}
?>
<!DOCTYPE html>
<html lang="bn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ইনস্টল - Steadfast</title>
    <link rel="stylesheet" href="style.css">
</head>
<body class="standalone-page">
    <div class="container">
        <h1>ইনস্টল</h1>
        <?php foreach ($messages as $m): ?>
            <p class="msg success"><?php echo htmlspecialchars($m); ?></p>
        <?php endforeach; ?>
        <p><a href="index.php">হোম পেজে যান</a></p>
        <p class="msg info">নিরাপত্তার জন্য install.php ডিলিট বা rename করে রাখুন।</p>
    </div>
</body>
</html>
