import { serverSupabaseServiceRole, serverSupabaseClient } from '#supabase/server' export default defineEventHandler(async (event) => { const client = await serverSupabaseClient(event) const { data: { user } } = await client.auth.getUser() if (!user) throw createError({ statusCode: 401, message: 'No autenticado' }) const id = getRouterParam(event, 'id') if (!id) throw createError({ statusCode: 400, message: 'ID requerido' }) const supabase = serverSupabaseServiceRole(event) const { error } = await supabase .from('tracked_searches') .delete() .eq('id', id) .eq('user_id', user.id) if (error) throw createError({ statusCode: 500, message: error.message }) return { ok: true } })