<?php
declare(strict_types=1);

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

$data = input_json();
$codigo = trim((string) ($data['codigoind'] ?? ''));
$tipoIndicado = trim((string) ($data['tipo_indicado'] ?? ''));

if ($codigo === '') {
    json_fail('Codigo nao informado.');
}

$stmt = db()->prepare('SELECT nome, tipo FROM usuarios WHERE codigoind = ? LIMIT 1');
$stmt->execute([$codigo]);
$user = $stmt->fetch();

if (!$user) {
    json_fail('Codigo nao encontrado.', 404);
}

if ($tipoIndicado === 'motorista' && (string) $user['tipo'] !== 'motorista') {
    json_fail('Motoristas so podem ser indicados por motoristas.', 422);
}

json_ok(['nome' => $user['nome']]);
