import { NextRequest, NextResponse } from 'next/server' import { reviewService } from '@/lib/database' // GET - 獲取評審列表 export async function GET(request: NextRequest) { try { const { searchParams } = new URL(request.url) const userId = searchParams.get('userId') const type = searchParams.get('type') // 'upcoming' | 'all' if (type === 'upcoming' && userId) { const reviews = await reviewService.getUpcomingReviews(userId) return NextResponse.json(reviews) } else { const reviews = await reviewService.getAllReviews() return NextResponse.json(reviews) } } catch (error) { console.error('獲取評審列表失敗:', error) return NextResponse.json({ error: '獲取評審列表失敗' }, { status: 500 }) } } // POST - 創建新評審 export async function POST(request: NextRequest) { try { const body = await request.json() const review = await reviewService.createReview(body) return NextResponse.json(review, { status: 201 }) } catch (error) { console.error('創建評審失敗:', error) return NextResponse.json({ error: '創建評審失敗' }, { status: 500 }) } }