import { NextResponse } from 'next/server' import { createServerSupabaseClient } from '@/lib/supabase-server' import { getCreditStats } from '@/lib/services/credit' export async function GET() { try { const supabase = await createServerSupabaseClient() const { data: { user }, error: authError } = await supabase.auth.getUser() if (authError || !user) { return NextResponse.json( { error: 'Unauthorized' }, { status: 401 } ) } const stats = await getCreditStats(user.id) return NextResponse.json(stats) } catch (error) { console.error('Error fetching credit stats:', error) return NextResponse.json( { error: 'Internal server error' }, { status: 500 } ) } }