<?php
// api/setup_ledger.php - 建立金融總帳 (防弊核心)
header("Content-Type: text/html; charset=utf-8");
require_once 'db.php';

try {
    // 建立 transactions 表
    $sql = "CREATE TABLE IF NOT EXISTS transactions (
        id INT AUTO_INCREMENT PRIMARY KEY,
        user_id INT NOT NULL,
        type VARCHAR(20) NOT NULL COMMENT '類型: REWARD, GRANT, PENALTY, SPEND',
        amount INT NOT NULL COMMENT '變動金額 (+/-)',
        description TEXT COMMENT '來源說明 (如: 任務 #123 賞金)',
        created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
        INDEX (user_id),
        INDEX (type)
    )";
    $pdo->exec($sql);
    
    echo "
    <div style='background:#121212; color:#00ff88; padding:40px; text-align:center;'>
        <h1>✅ 金融總帳 (Ledger) 建設完成！</h1>
        <p>現在每一筆 Z 幣的流動都會被永久記錄。</p>
        <p>這是防止 Bug 刷幣的第一道防線。</p>
    </div>";

} catch (PDOException $e) {
    echo "<h2 style='color:red;'>❌ 錯誤：" . $e->getMessage() . "</h2>";
}
?>