import { authenticateApiRequest } from '@/lib/api-auth' import { prisma } from '@/lib/prisma' export async function GET(request: Request) { const auth = await authenticateApiRequest(request) if ('error' in auth) { return Response.json({ error: auth.error }, { status: auth.status }) } const products = await prisma.product.findMany({ where: { user_id: auth.userId, archived: false }, orderBy: { created_at: 'desc' }, select: { id: true, name: true, repo_url: true }, }) return Response.json(products) }