import { NextRequest, NextResponse } from "next/server";
import { getOficialByRG, getOficialByDiscord } from "@/lib/sqlite";

export async function GET(req: NextRequest) {
  const q = req.nextUrl.searchParams.get("q")?.trim() || "";
  if (!q) return NextResponse.json({ found: false });

  // Try by city ID first, then Discord ID
  let membro = getOficialByRG(q);
  if (!membro) membro = getOficialByDiscord(q);

  if (membro) {
    return NextResponse.json({
      found: true,
      discordId: membro.discordId,
      nome: membro.nome,
      idCidade: membro.idCidade,
      patente: membro.patente,
      batalhao: membro.batalhao,
    });
  }

  return NextResponse.json({ found: false });
}
