<?php
// === AUTO-REPARAR TABLA menualuser PARA BLOQUEO ===
$dbFile = __DIR__ . '/api/.db.db'; // Ajusta la ruta si es necesario

if (file_exists($dbFile)) {
    $sqlite = new SQLite3($dbFile);

    // Función para revisar si una columna existe
    function columnExists($sqlite, $table, $column) {
        $result = $sqlite->query("PRAGMA table_info($table)");
        while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
            if ($row['name'] === $column) return true;
        }
        return false;
    }

    // Agregar columna 'status' si no existe
    if (!columnExists($sqlite, 'menualuser', 'status')) {
        $sqlite->exec("ALTER TABLE menualuser ADD COLUMN status TEXT DEFAULT 'active'");
    }

    // Asegurarse que todos los usuarios existentes tengan un valor por defecto
    $sqlite->exec("UPDATE menualuser SET status='active' WHERE status IS NULL");
}
?>