實作創意題與資料庫整合

This commit is contained in:
2025-09-29 03:24:17 +08:00
parent aa34d2d078
commit a3b46b4430
18 changed files with 1366 additions and 30 deletions

View File

@@ -0,0 +1,31 @@
import { NextRequest, NextResponse } from 'next/server'
import { getCreativeTestAnswersByTestResultId } from '@/lib/database/models/creative_test_answer'
export async function GET(request: NextRequest) {
try {
const { searchParams } = new URL(request.url)
const testResultId = searchParams.get('testResultId')
if (!testResultId) {
return NextResponse.json(
{ success: false, error: '缺少測試結果ID' },
{ status: 400 }
)
}
// 獲取創意測驗答案
const answers = await getCreativeTestAnswersByTestResultId(testResultId)
return NextResponse.json({
success: true,
data: answers
})
} catch (error) {
console.error('獲取創意測驗答案失敗:', error)
return NextResponse.json(
{ success: false, error: '伺服器錯誤' },
{ status: 500 }
)
}
}