<?php
/**
 * GET ?q= — Busca diagnósticos CIE-10 por código o descripción.
 */
require_once __DIR__ . '/_helpers.php';
requireMethod('GET');
requireTurnero();

$q = trim($_GET['q'] ?? '');
if (strlen($q) < 2) { jsonOk(['items' => []]); }

$pdo  = db();
$like = '%' . $q . '%';

// Código exacto primero, luego coincidencias por descripción
$stmt = $pdo->prepare(
    "SELECT cod_diag, concepto
       FROM cie10_diagnosticos
      WHERE cod_diag LIKE ? OR concepto LIKE ?
      ORDER BY CASE WHEN cod_diag LIKE ? THEN 0 ELSE 1 END, cod_diag
      LIMIT 12"
);
$stmt->execute([$like, $like, $like]);

jsonOk(['items' => $stmt->fetchAll(PDO::FETCH_ASSOC)]);
