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