<?php
require_once 'config.php';

if (!isset($_SESSION['user_id']) || !in_array($_SESSION['user_role'], ['admin', 'programmer'])) {
    response(["error" => "No autorizado"], 401);
}

$data = json_decode(file_get_contents("php://input"), true);

// Evitar borrar al propio usuario
if ($data['id'] == $_SESSION['user_id']) {
    response(["error" => "No puedes eliminar tu propio usuario"], 400);
}

// Evitar borrar al programador maestro (id 1 usualmente)
if ($data['id'] == 1) {
    response(["error" => "No se puede eliminar la cuenta maestra del sistema"], 403);
}

$stmt = $pdo->prepare("DELETE FROM users WHERE id = ?");
$stmt->execute([$data['id']]);

response(["success" => true]);
?>