import { db } from '@/lib/db';
export async function GET(_req: Request, ctx: { params: Promise<{ slug: string }> }) {
  const { slug } = await ctx.params; const user = await db.user.findUnique({ where: { slug }, select: { id: true, displayName: true, settings: true } });
  if (!user) return Response.json({ error: 'Streamer not found' }, { status: 404 });
  const donations = await db.donation.findMany({ where: { streamerId: user.id, status: 'PAID', paidAt: { gte: new Date(Date.now() - 1000 * 60 * 60 * 24) } }, orderBy: { paidAt: 'desc' }, take: 20, select: { id: true, donorName: true, message: true, amount: true, paidAt: true } });
  return Response.json({ streamer: user.displayName, settings: user.settings, donations }, { headers: { 'Cache-Control': 'no-store' } });
}
