Files
ai-showcase-platform/scripts/create-virtual-app-api.js
2025-09-18 18:34:31 +08:00

67 lines
1.9 KiB
JavaScript

// =====================================================
// 通過 API 創建虛擬應用記錄
// =====================================================
async function createVirtualApp() {
console.log('🔧 通過 API 創建虛擬應用記錄...\n');
try {
// 等待服務器啟動
console.log('⏳ 等待服務器啟動...');
await new Promise(resolve => setTimeout(resolve, 5000));
// 創建虛擬應用記錄
const virtualAppData = {
id: 'team_t1757702332911zcl6iafq1',
name: '[團隊評分] aaa',
description: '團隊 aaa 的評分記錄',
creator_id: '00000000-0000-0000-0000-000000000000',
category: 'team_scoring',
type: 'team',
app_url: null,
icon: 'Users',
icon_color: 'from-gray-500 to-gray-600',
likes_count: 0,
views_count: 0,
rating: 0.00,
is_active: true
};
console.log('📝 創建虛擬應用數據:');
console.log(JSON.stringify(virtualAppData, null, 2));
try {
const response = await fetch('http://localhost:3000/api/apps', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(virtualAppData)
});
const data = await response.json();
console.log('\n📊 API 回應:');
console.log('狀態碼:', response.status);
console.log('回應數據:', JSON.stringify(data, null, 2));
if (data.success) {
console.log('✅ 虛擬應用創建成功!');
} else {
console.log('❌ 虛擬應用創建失敗:', data.message);
if (data.error) {
console.log('錯誤詳情:', data.error);
}
}
} catch (error) {
console.log('❌ API 調用失敗:', error.message);
}
} catch (error) {
console.error('❌ 測試失敗:', error.message);
}
}
// 執行創建
createVirtualApp();