import db from './src/database/models/index.js'; async function checkQuestions() { try { const questionnaire = await db.Questionnaire.findOne({ where: { isActive: true }, include: [{ model: db.QuestionnaireQuestion, as: 'questions', include: [{ model: db.QuestionnaireOption, as: 'questionOptions' }] }] }); if (!questionnaire) { console.log('No active questionnaire found'); return; } console.log(`Active Questionnaire: ${questionnaire.version} (${questionnaire.id})`); questionnaire.questions.forEach((q: any) => { console.log(`- [${q.order}] ${q.questionText} (Weight: ${q.weight}, Type: ${q.inputType})`); if (q.questionOptions && q.questionOptions.length > 0) { q.questionOptions.forEach((opt: any) => { console.log(` * ${opt.optionText} (Score: ${opt.score})`); }); } else { console.log(` (No options)`); } }); process.exit(0); } catch (error) { console.error('Error:', error); process.exit(1); } } checkQuestions();