← back to Wine Finder Next
app/api/portfolio/route.ts
19 lines
// app/api/portfolio/route.ts
import { NextRequest, NextResponse } from 'next/server';
import { getUserPortfolio } from '@/lib/portfolio';
export async function GET(req: NextRequest) {
const { searchParams } = new URL(req.url);
const userIdStr = searchParams.get('userId');
if (!userIdStr) {
return NextResponse.json({ error: 'userId required' }, { status: 400 });
}
const userId = Number(userIdStr);
if (Number.isNaN(userId)) {
return NextResponse.json({ error: 'invalid userId' }, { status: 400 });
}
const portfolio = getUserPortfolio(userId);
return NextResponse.json({ portfolio });
}