<?php
session_start();
include '../../../conexao/index.php';

header('Content-Type: application/json');

if (!isset($_SESSION['idUsuario'])) {
    echo json_encode(["success" => false, "message" => "Usuário não autenticado."]);
    exit;
}

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $id = $_POST['id'] ?? null;
    $status = $_POST['status'] ?? null;
    
    if (!$id || !$status) {
        echo json_encode(["success" => false, "message" => "Dados inválidos."]);
        exit;
    }
    
    $query = "UPDATE despesas SET status = ? WHERE id = ?";
    $stmt = mysqli_prepare($db, $query);
    mysqli_stmt_bind_param($stmt, "si", $status, $id);
    $result = mysqli_stmt_execute($stmt);
    
    if ($result) {
        echo json_encode(["success" => true, "message" => "Status atualizado com sucesso."]);
    } else {
        echo json_encode(["success" => false, "message" => "Erro ao atualizar status."]);
    }
    
    mysqli_stmt_close($stmt);
} else {
    echo json_encode(["success" => false, "message" => "Método inválido."]);
}
