import { NextResponse } from 'next/server'

export async function GET() {
  try {
    // Mock price data from Bitquery
    const priceData = {
      prices: [
        {
          symbol: 'SOL',
          price: 144.11,
          change24h: 2.34,
          volume24h: 45200000,
          marketCap: 68500000000
        },
        {
          symbol: 'ETH',
          price: 2400.50,
          change24h: -1.23,
          volume24h: 234100000,
          marketCap: 288600000000
        },
        {
          symbol: 'BTC',
          price: 67234.00,
          change24h: 0.89,
          volume24h: 1200000000,
          marketCap: 1330000000000
        }
      ],
      lastUpdated: new Date().toISOString()
    }

    return NextResponse.json(priceData)
  } catch (error) {
    return NextResponse.json({
      error: 'Failed to fetch prices',
      message: error instanceof Error ? error.message : 'Unknown error'
    }, { status: 500 })
  }
}
