// ===================================================== // 檢查現有的APP記錄 // ===================================================== async function checkExistingApps() { console.log('🔍 檢查現有的APP記錄...\n'); try { // 等待服務器啟動 console.log('⏳ 等待服務器啟動...'); await new Promise(resolve => setTimeout(resolve, 5000)); try { const response = await fetch('http://localhost:3000/api/competitions/be4b0a71-91f1-11f0-bb38-4adff2d0e33e/apps'); const data = await response.json(); console.log('\n📊 競賽APP列表:'); console.log('狀態碼:', response.status); console.log('APP數量:', data.data?.apps?.length || 0); if (data.data?.apps?.length > 0) { console.log('\n📋 APP列表:'); data.data.apps.forEach((app, index) => { console.log(`${index + 1}. ID: ${app.id}`); console.log(` 名稱: ${app.name}`); console.log(` 創建者: ${app.creator}`); console.log(` 類型: ${app.type}`); console.log('---'); }); } else { console.log('❌ 沒有找到APP記錄'); } } catch (error) { console.log('❌ API 調用失敗:', error.message); } // 檢查團隊APP try { const response = await fetch('http://localhost:3000/api/competitions/be4b0a71-91f1-11f0-bb38-4adff2d0e33e/teams'); const data = await response.json(); console.log('\n📊 競賽團隊列表:'); console.log('狀態碼:', response.status); console.log('團隊數量:', data.data?.teams?.length || 0); if (data.data?.teams?.length > 0) { console.log('\n📋 團隊列表:'); data.data.teams.forEach((team, index) => { console.log(`${index + 1}. 團隊ID: ${team.id}`); console.log(` 團隊名稱: ${team.name}`); console.log(` 隊長: ${team.leader_name}`); console.log(` APP數量: ${team.apps?.length || 0}`); if (team.apps && team.apps.length > 0) { team.apps.forEach((app, appIndex) => { console.log(` APP ${appIndex + 1}: ${app.id} - ${app.name}`); }); } console.log('---'); }); } else { console.log('❌ 沒有找到團隊記錄'); } } catch (error) { console.log('❌ 團隊API調用失敗:', error.message); } } catch (error) { console.error('❌ 檢查失敗:', error.message); } } // 執行檢查 checkExistingApps();