// ===================================================== // 競賽參賽團隊 API // ===================================================== import { NextRequest, NextResponse } from 'next/server'; import { CompetitionService } 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 }); } // 獲取競賽的參賽團隊 const teams = await CompetitionService.getCompetitionTeams(competitionId); return NextResponse.json({ success: true, message: '參賽團隊獲取成功', data: teams }); } catch (error) { console.error('獲取參賽團隊失敗:', error); return NextResponse.json({ success: false, message: '獲取參賽團隊失敗', error: error instanceof Error ? error.message : '未知錯誤' }, { status: 500 }); } }