<?php
declare(strict_types=1);

require_once __DIR__ . '/../config/helpers.php';

$idVeiculo = (int) ($_POST['id_veic'] ?? 0);
if ($idVeiculo <= 0 || empty($_FILES['documento'])) {
    json_fail('Veiculo ou documento nao informado.');
}

$uploadDir = public_upload_path('veiculos');
$name = 'veiculo_' . $idVeiculo . '_' . time() . '_' . basename($_FILES['documento']['name']);
$target = $uploadDir . '/' . $name;

if (!move_uploaded_file($_FILES['documento']['tmp_name'], $target)) {
    json_fail('Falha ao salvar documento.', 500);
}

$relative = 'uploads/veiculos/' . $name;
$stmt = db()->prepare('UPDATE veiculos SET documento_url = ? WHERE id = ?');
$stmt->execute([$relative, $idVeiculo]);

json_ok(['documento_url' => $relative]);

