67 lines
1.9 KiB
JavaScript
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();
|