import { NextResponse } from 'next/server' import pool from '@/lib/db' // GET /api/drops/active - Get the earliest unfilled drop (not sold out) export async function GET() { try { const [rows] = await pool.execute( 'SELECT * FROM drops WHERE fill < size ORDER BY created_at ASC LIMIT 1' ) const drops = rows as any[] return NextResponse.json(drops[0] || null) } catch (error) { console.error('Error fetching active drop:', error) return NextResponse.json( { error: 'Failed to fetch active drop' }, { status: 500 } ) } }