import { prisma } from '@/lib/db';
import { serveKey } from '@/lib/serve';
export const dynamic = 'force-dynamic';
export async function GET(req: Request, { params }: { params: Promise<{ token: string }> }) {
  const { token } = await params;
  const o = await prisma.order.findUnique({ where: { shareToken: token } });
  if (!o || o.status !== 'DELIVERED') return new Response('Bulunamadı', { status: 404 });
  const poster = new URL(req.url).searchParams.get('f') === 'poster';
  const key = poster ? o.posterKey : o.videoKey;
  if (!key) return new Response('Bulunamadı', { status: 404 });
  return serveKey(req, key, poster ? 'image/jpeg' : 'video/mp4', new URL(req.url).searchParams.has('dl') ? `${o.ada}-${o.parsel}.mp4` : undefined);
}
