// ===================================================== // 競賽評審 API // ===================================================== import { NextRequest, NextResponse } from 'next/server'; import { AwardService } from '@/lib/services/database-service'; // 獲取競賽評審列表 export async function GET( request: NextRequest, { params }: { params: Promise<{ id: string }> } ) { try { const { id: competitionId } = await params; if (!competitionId) { return NextResponse.json({ success: false, message: '缺少競賽ID參數' }, { status: 400 }); } console.log('🔍 獲取競賽評審:', competitionId); const judges = await AwardService.getCompetitionJudges(competitionId); console.log('✅ 獲取到評審數量:', judges?.length || 0); return NextResponse.json({ success: true, message: '評審列表獲取成功', data: judges || [] }); } catch (error) { console.error('❌ 獲取評審失敗:', error); return NextResponse.json({ success: false, message: '獲取評審失敗', error: error instanceof Error ? error.message : '未知錯誤' }, { status: 500 }); } }