import { NextRequest, NextResponse } from 'next/server'; import { ScoringService } from '@/lib/services/database-service'; // 獲取競賽評分進度 export async function GET(request: NextRequest) { try { const { searchParams } = new URL(request.url); const competitionId = searchParams.get('competitionId'); if (!competitionId) { return NextResponse.json({ success: false, message: '缺少競賽ID參數' }, { status: 400 }); } const progress = await ScoringService.getCompetitionScoringProgress(competitionId); return NextResponse.json({ success: true, message: '評分進度獲取成功', data: progress }); } catch (error) { console.error('獲取評分進度失敗:', error); return NextResponse.json({ success: false, message: '獲取評分進度失敗', error: error instanceof Error ? error.message : '未知錯誤' }, { status: 500 }); } }