import { NextResponse } from 'next/server'; export async function GET(req: Request) { try { const { searchParams } = new URL(req.url); const userId = searchParams.get('userId'); if (!userId) { return NextResponse.json( { error: 'User ID is required' }, { status: 400 } ); } console.log('Fetching inventory items for user:', userId); const response = await fetch( `https://vps.playpoolstudios.com/boxy/api/get_inventory_items.php?user_id=${userId}`, { method: 'GET', headers: { 'Content-Type': 'application/json', }, } ); if (!response.ok) { console.error('Failed to fetch inventory items:', response.status, response.statusText); return NextResponse.json( { error: 'Failed to fetch inventory items' }, { status: response.status } ); } const inventoryItems = await response.json(); console.log('Inventory items fetched successfully:', inventoryItems); return NextResponse.json(inventoryItems); } catch (error) { console.error('Error fetching inventory items:', error); return NextResponse.json( { error: error instanceof Error ? error.message : 'Error fetching inventory items' }, { status: 500 } ); } }