27 lines
753 B
JavaScript
27 lines
753 B
JavaScript
const { Category } = require('../models');
|
|
|
|
async function checkCategories() {
|
|
const allActive = await Category.findAll({
|
|
where: { isActive: true },
|
|
order: [['displayOrder', 'ASC']]
|
|
});
|
|
|
|
console.log(`\nTotal active categories: ${allActive.length}\n`);
|
|
|
|
allActive.forEach(cat => {
|
|
console.log(`${cat.displayOrder}. ${cat.name}`);
|
|
console.log(` Guest Accessible: ${cat.guestAccessible}`);
|
|
console.log(` Question Count: ${cat.questionCount}\n`);
|
|
});
|
|
|
|
const guestOnly = allActive.filter(c => c.guestAccessible);
|
|
const authOnly = allActive.filter(c => !c.guestAccessible);
|
|
|
|
console.log(`Guest-accessible: ${guestOnly.length}`);
|
|
console.log(`Auth-only: ${authOnly.length}`);
|
|
|
|
process.exit(0);
|
|
}
|
|
|
|
checkCategories();
|