import { NextRequest, NextResponse } from 'next/server' import { prisma } from '@/lib/prisma' export async function GET(request: NextRequest) { try { const vendors = await prisma.vendor.findMany({ include: { address: true, }, orderBy: { createdAt: 'desc', }, }) return NextResponse.json(vendors) } catch (error) { console.error('Error fetching vendors:', error) return NextResponse.json( { error: 'Failed to fetch vendors' }, { status: 500 } ) } }