實現完整的後台得獎資訊

This commit is contained in:
2025-09-27 02:42:22 +08:00
parent 2597a07514
commit b06fd94c99
8 changed files with 302 additions and 111 deletions

View File

@@ -134,7 +134,7 @@ export async function GET(request: NextRequest) {
awards = awards.filter(award => award.month === parseInt(month));
}
// 解析 JSON 欄位
// 解析 JSON 欄位並統一欄位命名
const processedAwards = awards.map(award => {
console.log('🔍 處理獎項:', {
id: award.id,
@@ -145,7 +145,15 @@ export async function GET(request: NextRequest) {
return {
...award,
application_links: award.application_links ? JSON.parse(award.application_links) : null,
// 統一欄位命名:將下劃線命名轉換為駝峰命名
competitionId: award.competition_id,
competitionName: (award as any).competition_name,
competitionType: (award as any).competition_type,
awardName: award.award_name,
awardType: award.award_type,
teamName: award.team_name,
appName: award.app_name,
applicationLinks: award.application_links ? JSON.parse(award.application_links) : null,
documents: award.documents ? JSON.parse(award.documents) : [],
photos: award.photos ? JSON.parse(award.photos) : [],
};