import { NextRequest, NextResponse } from 'next/server'
import pool from '@/lib/db'

export const dynamic = 'force-dynamic'

export async function GET(
  request: NextRequest,
  { params }: { params: Promise<{ scenarioId: string }> }
) {
  try {
    const { scenarioId } = await params

    const client = await pool.connect()
    try {
      const results = await client.query(
        'SELECT * FROM pitch_fm_results WHERE scenario_id = $1 ORDER BY month',
        [scenarioId]
      )

      return NextResponse.json(results.rows)
    } finally {
      client.release()
    }
  } catch (error) {
    console.error('Load results error:', error)
    return NextResponse.json({ error: 'Failed to load results' }, { status: 500 })
  }
}
