const { executeQuery } = require('../lib/database/connection'); async function checkDatabaseStructure() { console.log('πŸ” ζͺ’ζŸ₯資料庫硐構'); console.log('=============================='); try { // ζͺ’ζŸ₯ combined_test_results ηš„η΅ζ§‹ console.log('\nπŸ“‹ combined_test_results η―„δΎ‹:'); const combinedResults = await executeQuery('SELECT * FROM combined_test_results LIMIT 1'); if (combinedResults.length > 0) { const result = combinedResults[0]; console.log('ID:', result.id); console.log('User ID:', result.user_id); console.log('Logic Score:', result.logic_score); console.log('Creativity Score:', result.creativity_score); console.log('Balance Score:', result.balance_score); console.log('Overall Score:', result.overall_score); console.log('Logic Breakdown:', typeof result.logic_breakdown, result.logic_breakdown); console.log('Creativity Breakdown:', typeof result.creativity_breakdown, result.creativity_breakdown); } else { console.log('ζ²’ζœ‰ combined_test_results 資料'); } // ζͺ’ζŸ₯ logic_test_answers ηš„η΅ζ§‹ console.log('\nπŸ“‹ logic_test_answers η―„δΎ‹:'); const logicAnswers = await executeQuery('SELECT * FROM logic_test_answers LIMIT 3'); if (logicAnswers.length > 0) { logicAnswers.forEach((answer, index) => { console.log(`η­”ζ‘ˆ ${index + 1}:`, { id: answer.id, test_result_id: answer.test_result_id, question_id: answer.question_id, user_answer: answer.user_answer, correct_answer: answer.correct_answer, is_correct: answer.is_correct, explanation: answer.explanation }); }); } else { console.log('ζ²’ζœ‰ logic_test_answers 資料'); } // ζͺ’ζŸ₯ creative_test_answers ηš„η΅ζ§‹ console.log('\nπŸ“‹ creative_test_answers η―„δΎ‹:'); const creativeAnswers = await executeQuery('SELECT * FROM creative_test_answers LIMIT 3'); if (creativeAnswers.length > 0) { creativeAnswers.forEach((answer, index) => { console.log(`η­”ζ‘ˆ ${index + 1}:`, { id: answer.id, test_result_id: answer.test_result_id, question_id: answer.question_id, user_answer: answer.user_answer, score: answer.score }); }); } else { console.log('ζ²’ζœ‰ creative_test_answers 資料'); } } catch (error) { console.error('❌ ζͺ’ζŸ₯ε€±ζ•—:', error.message); } console.log('==============================\n'); } checkDatabaseStructure();