import { serve } from "https://deno.land/std@0.168.0/http/server.ts"; import { mydb } from "../../lib/mySupabase.ts"; import { corsHeaders, jsonResponse, errorResponse } from "../../lib/utils.ts"; serve(async (req) => { if (req.method === "OPTIONS") { return new Response("ok", { status: 200, headers: corsHeaders() }); } try { if (req.method !== "GET") { return errorResponse("Method not allowed", 405); } // Extrair doctor_id da URL const url = new URL(req.url); const doctorId = url.searchParams.get("external_doctor_id"); if (!doctorId) { return errorResponse("external_doctor_id is required", 400); } const res = await mydb .from("doctor_badges") .select("*") .eq("external_doctor_id", doctorId); return jsonResponse({ badges: res.data || [] }); } catch (error: unknown) { const err = error as Error; return errorResponse(err.message, 500); } });