route.ts 438 B

1234567891011121314151617
  1. import { NextResponse } from 'next/server';
  2. import { getPnLData } from '@/lib/queries';
  3. export const dynamic = 'force-dynamic';
  4. export async function GET() {
  5. try {
  6. const { data, metrics } = await getPnLData();
  7. return NextResponse.json({ data, metrics });
  8. } catch (err) {
  9. console.error('PnL API error:', err);
  10. return NextResponse.json(
  11. { error: 'Failed to fetch PnL data' },
  12. { status: 500 },
  13. );
  14. }
  15. }