74 lines
2.5 KiB
JavaScript
74 lines
2.5 KiB
JavaScript
// =====================================================
|
|
// 檢查現有的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();
|