import { NextRequest, NextResponse } from 'next/server' import { connectToDatabase } from '@/lib/mongodb' export const dynamic = 'force-dynamic' export async function GET(request: NextRequest) { try { const { searchParams } = new URL(request.url) const coinId = searchParams.get('coinId') if (!coinId) { return NextResponse.json({ error: 'Coin ID is required' }, { status: 400 }) } const { db } = await connectToDatabase() const trades = await db .collection('trades') .find({ coinId }) .sort({ timestamp: -1 }) .limit(50) .toArray() return NextResponse.json(trades) } catch (error) { console.error('Error fetching trades:', error) return NextResponse.json({ error: 'Failed to fetch trades' }, { status: 500 }) } }